/* Copyright 2012 Thomas Cook 
============================= */
/* __________1:utilities */
/*clearfix*/
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }
.clearBoth { clear: both; }
.collapse { height: 0; overflow: hidden; position: relative; }
.collapse.open { height: auto; overflow: visible; position: static; }
.fade { left: -9999px; opacity: 0; position: fixed; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; }
.fade.in { opacity: 1; position: fixed; }
.fixed { position: fixed; top: 0; }
.helper, .hide, .offScreen { height: 1px; left: 0; overflow: hidden; position: absolute; top: -500em; width: 1px; }
/* hides content in an accesible and SEO freindly way */
.centerTxt { text-align: center; }
/* __________2:reset and neutralise */
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
a:focus { outline: thin dotted #333333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
a:hover, a:active { outline: 0; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { display: block; height: auto; max-width: 100%; -ms-interpolation-mode: bicubic; }
fieldset, img { border: 0; }
button, input, select, textarea { margin: 0; font-size: 100%; vertical-align: middle; }
button, input { *overflow: visible; line-height: normal; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
textarea { overflow: auto; vertical-align: top; }
iframe { border: none; display: block; }
abbr, acronym { border: none; border-bottom: 1px dotted #999999; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; *font-size: 100%; }
pre { clear: both; padding: 10px; }
/* __________3:content grid */
.line { *zoom: 1; }
.line:before, .lastCell:before, .line:after, .lastCell:after { display: table; content: ""; }
.line:after, .lastCell:after { clear: both; }
.cell { float: left; min-height: 1px; }
/*.lastCell{display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}*/
.size1of1 { float: none; }
.size1of2 { width: 50%; }
.size1of3 { width: 33.33333333333333%; }
.size2of3 { width: 66.66666666666667%; }
.size1of4 { width: 25%; }
.size3of4 { width: 75%; }
.size1of5 { width: 20%; }
.size2of5 { width: 40%; }
.size3of5 { width: 60%; }
.size4of5 { width: 80%; }
.size1of6 { width: 16.66666666666667%; }
.size5of6 { width: 83.33333333333333%; }
.size1of7 { width: 14.28571428571429%; }
.size2of7 { width: 28.57142857142857%; }
.size3of7 { width: 42.85714285714286%; }
.size4of7 { width: 57.14285714285714%; }
.size5of7 { width: 71.42857142857143%; }
.size6of7 { width: 85.71428571428571%; }
.size1of8 { width: 12.5%; }
.size3of8 { width: 37.5%; }
.size5of8 { width: 62.5%; }
.size7of8 { width: 87.5%; }
.indent1of1 { float: none; }
.indent1of2 { margin-left: 50%; }
.indent1of3 { margin-left: 33.33333333333333%; }
.indent2of3 { margin-left: 66.66666666666667%; }
.indent1of4 { margin-left: 25%; }
.indent3of4 { margin-left: 75%; }
.indent1of5 { margin-left: 20%; }
.indent2of5 { margin-left: 40%; }
.indent3of5 { margin-left: 60%; }
.indent4of5 { margin-left: 80%; }
.indent1of6 { margin-left: 16.66666666666667%; }
.indent5of6 { margin-left: 83.33333333333333%; }
.indent1of7 { margin-left: 14.28571428571429%; }
.indent2of7 { margin-left: 28.57142857142857%; }
.indent3of7 { margin-left: 42.85714285714286%; }
.indent4of7 { margin-left: 57.14285714285714%; }
.indent5of7 { margin-left: 71.42857142857143%; }
.indent6of7 { margin-left: 85.71428571428571%; }
.indent1of8 { margin-left: 12.5%; }
.indent3of8 { margin-left: 37.5%; }
.indent5of8 { margin-left: 62.5%; }
.indent7of8 { margin-left: 87.5%; }
/* __________4:page frame */
#ct, #hd, #ft, #ftInner { *zoom: 1; }
#ct:before, #ct:after, #hd:before, #hd:after, #ft:before, #ft:after, #ftInner:before, #ftInner:after { display: table; content: ""; }
#ct:after, #hd:after, #ft:after, #ftInner:after { clear: both; }
#ct, #hd, #ftInner { clear: both; margin: 0 auto; width: 960px; }
#ct, #ftInner { padding: 0 0 20px; width: 980px; }
#ct { background-color: white; position: relative; z-index: 0; }
/* :content positions */
#pri { float: right; width: 660px; }
#sec { float: left; width: 320px; }
#ter { clear: both; }
/* __________5:typogrpahy */
html { background-image: none; background-color: transparent; background-position: bottom left; background-repeat: no-repeat; }
body { background-color: white; background-repeat: no-repeat; color: #333333; font: 12px/1.3 Arial, Helvetica, sans-serif; }
a { color: #00338e; text-decoration: underline; }
a:visited { color: #a00079; }
a:hover { color: #00a0df; text-decoration: none; }
p, pre, address { margin-bottom: 20px; }
small { font-size: .85em; font-weight: normal; }
strong { font-weight: bold; }
em { font-style: italic; }
address, code { font-style: normal; font-weight: normal; }
abbr, acronym { font-variant: normal; }
pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 1.1; }
cite { font-style: italic; font-weight: normal; }
dfn, var { font-style: italic; font-weight: bold; }
hr { border: none; border-bottom: 1px solid #999999; clear: both; margin-bottom: 20px; }
/* :lists */
ol, ul, dl { margin-bottom: 20px; }
ol, ul, dd { margin-left: 2em; }
li > ul, li > ol { margin-bottom: 0; margin-top: .5em; }
li, dd { list-style-position: outside; margin-bottom: .416666666667em; }
ol { list-style: decimal; }
ul { list-style: disc; }
ol.unstyled, ul.unstyled { list-style: none; margin-left: 0; }
ul.links li { margin-bottom: .9em; }
ul.links ul { margin-top: .9em; }
dt { font-weight: bold; }
dl.horizontal dt { clear: left; float: left; text-align: right; width: 112px; }
dl.horizontal dd { margin-left: 122px; }
dl.align dd { margin-left: 0; }
dl.emphasize dt { color: #00338e; font-size: 14px; font-weight: normal; }
dl.emphasize dd { margin-bottom: 15px; }
/* :blockquotes */
blockquote { border-left: 5px solid #b2c1dd; color: #00338e; font-size: 1.1em; font-style: italic; margin: 0 20px 1.25em 0; padding: 0 0 0 15px; }
blockquote:before, blockquote:after { content: ""; }
blockquote small { display: block; }
blockquote small:before { content: '\2014 \00A0'; }
/* :headings */
h1, h2, h3, h4 { text-rendering: optimizelegibility; }
h1 { color: #00338e; font-size: 24px; font-weight: bold; }
h1 small { color: #00a0df; display: block; font-size: .7em; }
h2 { color: #00338e; font-size: 18px; font-weight: bold; }
h3 { color: #00338e; font-size: 16px; font-weight: normal; }
h4 { color: #00338e; font-size: 14px; font-weight: normal; }
h5 { font-size: 1em; font-weight: bold; }
h6 { color: #999999; font-size: 1em; font-weight: bold; }
/* @font-face { font-family: 'icomoon'; src: url("../fonts2/icomoon.eot"); src: url("../fonts2/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts2/icomoon.woff") format("woff"), url("../fonts2/icomoon.ttf") format("truetype"), url("../fonts2/icomoon.svg#icomoon") format("svg"); font-weight: normal; font-style: normal; } */
/* temp font folder fix */
@font-face { font-family: 'icomoon'; src: url("http://www.thomascook.com/themes/cms/tcuk/fonts2/icomoon.eot"); src: url("http://www.thomascook.com/themes/cms/tcuk/fonts2/icomoon.eot?#iefix") format("embedded-opentype"), url("http://www.thomascook.com/themes/cms/tcuk/fonts2/icomoon.woff") format("woff"), url("http://www.thomascook.com/themes/cms/tcuk/fonts2/icomoon.ttf") format("truetype"), url("http://www.thomascook.com/themes/cms/tcuk/fonts2/icomoon.svg#icomoon") format("svg"); font-weight: normal; font-style: normal; } 
/*  Default Icon Styles - iconMoo ------------------------------------------------------- */
[class^="fontIcon-"], [class*=" fontIcon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.fontIcon-chev-right:before { content: "\e00e"; font-size: 0.75em; }
.fontIcon-chev-right { *zoom: expression(this.runtimeStyle['zoom'] = "1", this.innerHTML = '\e00e'); }
/* __________6:tables */
table { border-collapse: collapse; border-spacing: 0; margin-bottom: 20px; width: 100%; }
caption { font-style: italic; font-weight: normal; text-align: left; }
th { text-align: left; }
td, th { border: 1px solid #999999; padding: 5px; }
thead th { background-color: #00a0df; border-left-color: #999999; border-top-color: #999999; border-right-color: #999999; color: white; font-style: normal; font-weight: bold; text-transform: none; vertical-align: bottom; }
/* table links - todo */
/* :zebra stripes */
.zebraStriped tbody tr:nth-child(2n+1) td { background-color: #F9F9F9; }
.cal { color: #666666; font-size: 11px; }
.cal td, .cal th { text-align: center; width: 14%; }
.cal > thead th { background-color: #666666; border-left-color: #666666; border-right-color: #666666; border-top-color: #666666; font-size: 12px; }
.cal caption { color: #333333; font-style: normal; font-size: 1.142857142857143em; font-weight: bold; padding-bottom: 5px; text-align: center; text-transform: uppercase; }
.cal .weekend { background: #f4f4f4; background: #f4f4f4; }
.cal .selected { background: #ff5a00; background-image: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, #fb1400), color-stop(100%, #fc8e00)); background-image: -webkit-linear-gradient(left bottom, #fb1400, #fc8e00); background-image: -moz-linear-gradient(left bottom, #fb1400, #fc8e00); background-image: -o-linear-gradient(left bottom, #fb1400, #fc8e00); background-image: linear-gradient(left bottom, #fb1400, #fc8e00); color: white; }
.cal .selected > a { color: white; }
.cal .cheapest { background: #00a0df; background-image: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, #0071cf), color-stop(100%, #00cdee)); background-image: -webkit-linear-gradient(left bottom, #0071cf, #00cdee); background-image: -moz-linear-gradient(left bottom, #0071cf, #00cdee); background-image: -o-linear-gradient(left bottom, #0071cf, #00cdee); background-image: linear-gradient(left bottom, #0071cf, #00cdee); color: white; }
.cal .cheapest > a { color: white; }
.priceMatrix { color: #999999; }
.priceMatrix td, .priceMatrix th { padding: 3px; }
.priceMatrix td { min-width: 27px; padding-top: 3px; padding-bottom: 7px; text-align: left; vertical-align: top; }
.priceMatrix td > span { display: block; color: #666666; }
.priceMatrix td > a { color: #ff5a00; display: block; font-weight: bold; }
.ui-widget { background-color: #ffffff; padding: 10px; border: 3px solid #555555; width: 300px; list-style-type: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.ui-widget .ui-menu-item { margin: 0; padding: 0; list-style-type: none; }
.ui-widget .ui-menu-item a { margin: 0; padding: 3px 6px; line-height: 1.6em; text-decoration: none; display: block; cursor: pointer; }
.ui-widget .ui-menu-item a.ui-state-focus { background-color: #b2e2f5; }
.ui-widget .autosugestblock0 p, .ui-widget .autosugestblock1 p { margin: 10px 0; padding: 0; font-size: 1.2em; font-weight: bold; }
.ui-widget .autosugestblock0 p { margin: 0; }
.ui-widget .note { border-top: 1px solid #7f7f7f; margin: 10px 0 0 0; padding: 10px 0 0 0; }
.ui-widget .note a.close { border: 0; margin: 0; padding: 0; font-size: 1.2em; line-height: 1em; }
#ui-datepicker-div { display: none; z-index: 2000 !important; }
#ui-datepicker-div.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1em; width: auto !important; }
#ui-datepicker-div.ui-widget input, #ui-datepicker-div.ui-widget select, #ui-datepicker-div.ui-widget textarea, #ui-datepicker-div.ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
#ui-datepicker-div.ui-widget-content a { color: #222222; }
#ui-datepicker-div.ui-widget-content .ui-datepicker-close { float: right; }
#ui-datepicker-div .ui-widget-header { margin: 0; padding: 5px; color: #222222; font-weight: bold; min-height: 25px; text-align: center; }
#ui-datepicker-div .ui-widget-header a { color: #222222; }
#ui-datepicker-div .ui-datepicker-title select { margin: 0 5px 0 0; padding: 0; min-width: 70px; text-align: center; outline: 0px none; }
#ui-datepicker-div .ui-datepicker-group { width: 250px !important; }
#ui-datepicker-div .ui-datepicker-group-first, #ui-datepicker-div .ui-datepicker-group-last { float: left; width: 49%; }
#ui-datepicker-div .ui-datepicker-group-first { margin-right: 20px; }
#ui-datepicker-div .ui-datepicker-group-last { float: right; width: 49%; }
#ui-datepicker-div.ui-widget .ui-datepicker-row-break { clear: both; }
#ui-datepicker-div.ui-widget table th { font-size: 0.9em; border: 0; border-bottom: 5px solid white; padding: 7px 5px; text-align: center; min-height: 20px; min-width: 20px; }
#ui-datepicker-div.ui-widget table td { font-size: 0.9em; border: 0; padding: 0; text-align: center; min-height: 20px; min-width: 20px; }
#ui-datepicker-div.ui-widget table .ui-state-default { padding: 0 5px; display: block; line-height: 30px; text-decoration: none; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
#ui-datepicker-div.ui-widget table .ui-datepicker-today .ui-state-default { background-color: #eeeeee; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
#ui-datepicker-div.ui-widget table .ui-datepicker-today .ui-state-default.ui-state-active { background-color: #00a0df; color: white; }
#ui-datepicker-div.ui-widget table .ui-state-default:hover { background-color: #b2e2f5; }
#ui-datepicker-div.ui-widget table .ui-state-focus { background-color: #b2e2f5; }
#ui-datepicker-div.ui-widget table .ui-state-disabled { color: #999999; }
#ui-datepicker-div.ui-widget table .ui-state-disabled .ui-state-default:hover { background-color: transparent; }
#ui-datepicker-div.ui-widget table .ui-state-active { background-color: #00a0df; color: white; }
#ui-datepicker-div.ui-widget table .ui-state-active:hover { background-color: #00a0df; }
#ui-datepicker-div.ui-widget table .ui-datepicker-week-col { background-color: transparent; color: #66c6ce; }
#ui-datepicker-div.ui-widget .ui-datepicker-next, #ui-datepicker-div.ui-widget .ui-datepicker-prev { width: 20px; display: block; height: 16px; width: 16px; cursor: pointer; }
#ui-datepicker-div .ui-datepicker-next span, #ui-datepicker-div .ui-datepicker-prev span { background: white url(../img/spriteIcons.png) no-repeat scroll 0 0 transparent; display: inline-block; text-indent: -9999px; vertical-align: text-top; background-position: -33px 0px; height: 16px; width: 7px; }
#ui-datepicker-div .ui-datepicker-next span { background-position: -26px 0px; }
#ui-datepicker-div .ui-datepicker-next { float: right; }
#ui-datepicker-div .ui-datepicker-prev { float: left; }
/* _table.radioTable.scss */
.radioTable caption { display: none; }
.radioTable tbody tr { background-color: #fff; }
.radioTable td, .radioTable th { border: none; }
.radioTable td { padding: 10px; vertical-align: top; }
.radioTable tbody tr { border-bottom: 1px solid #66c6eb; }
.radioTable .lastTD { background-color: #ffeee5; border-left: 1px solid white; color: #ff5a00; text-align: center; vertical-align: middle; }
.radioTable .select { text-align: center; }
.radioTable thead th { background-color: #deeff9; background-image: -moz-linear-gradient(top, white, #ebeef6 5%, #f1f3f9 51%, #e3e8f2 52%, #dadfee 95%, #cdd6ea); background-image: -ms-linear-gradient(top, white, #ebeef6 5%, #f1f3f9 51%, #e3e8f2 52%, #dadfee 95%, #cdd6ea); background-image: -webkit-linear-gradient(top, white, #ebeef6 5%, #f1f3f9 51%, #e3e8f2 52%, #dadfee 95%, #cdd6ea); background-image: linear-gradient(top, #ffffff, #ebeef6 5%, #f1f3f9 51%, #e3e8f2 52%, #dadfee 95%, #cdd6ea); border: none; color: #00338e; font-size: 12px; margin: 0; padding: 5px 10px; position: relative; white-space: nowrap; z-index: 1; }
.radioTable thead th a { color: #00338e; }
.radioTable thead .select { background: #00338e; color: white; text-align: center; padding: 5px; position: relative; width: 37px; }
/*.radioTable thead .select:after{border-color:$primaryColor1 $primaryColor1 transparent transparent;border-style:solid;border-width:3px 7px;content:' ';height:0;left:9px;position: absolute;top:100%;width:0;}
.radioTable thead .select:before{border-color:$primaryColor1 transparent transparent $primaryColor1;border-style:solid;border-width:3px 7px;content:' ';height:0;left:22px;position: absolute;top:100%;width:0;}*/
.radioTable .active .lastTD { background-color: #ffcdb2; /*-webkit-box-shadow:0 3px 5px rgba(0,51,142,0.25);-moz-box-shadow:0 3px 5px rgba(0,51,142,0.25);box-shadow:0 3px 5px rgba(0,51,142,0.25);*/ color: #ff5a00; font-weight: bold; }
.radioTable label { color: #00338e; font-size: 14px; font-weight: normal; }
.radioTable label small { color: #333333; display: block; font-size: 10px; font-style: italic; }
.radioTable .active label { font-size: 16px; font-weight: bold; }
.radioTable tbody th { background-color: white; border-right: 1px solid #66c6eb; font-weight: normal; padding: 10px; vertical-align: top; width: 25%; }
.radioTable tbody th p { color: #333333; font-style: italic; }
.radioTable tbody tr.active { background-color: #deeff9; }
.radioTable tbody { border-bottom: 4px solid #66c6eb; }
/* __________7:forms */
fieldset { margin-bottom: 10px; }
legend { border: 0; color: #333333; display: block; font: 12px/1.3 bold Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 10px; padding: 0; width: 100%; }
legend small { color: #666666; }
fieldset fieldset legend { color: #333333; font: 16px/1.3 Arial, Helvetica, sans-serif; }
label, input, button, select, textarea, .dummyField { font: 12px/1.3 Arial, Helvetica, sans-serif; font-weight: normal; }
label { color: #333333; display: block; font: 12px/1.3 Arial, Helvetica, sans-serif; margin-bottom: 5px; }
select, textarea, input[type="text"], input[type="password"], .dummyField { background-color: white; border: 1px solid #b1b1b1; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.05) inset; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.05) inset; color: #666666; display: inline-block; margin-bottom: 10px; padding: 4px 6px; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; }
textarea { height: auto; }
select { line-height: 27px; padding: 3px 6px; }
select:hover, textarea:hover, input[type="text"]:hover, input[type="password"]:hover, .dummyField:hover { border-color: #b2e2f5; }
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, .dummyField:focus { border-color: #00a0df; outline: 0; }
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width: auto; }
select[multiple], select[size] { height: auto; }
input:-moz-placeholder, textarea:-moz-placeholder { color: #999999; }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { background-color: #eaeaea; border-color: gainsboro; cursor: not-allowed; }
input[disabled], input[readonly] { overflow: hidden; white-space: nowrap; }
textarea[disabled], textarea[readonly] { width: auto; height: auto; }
option[disabled] { color: #999999; }
.checkbox.disabled, .radio.disabled { color: #999999; cursor: not-allowed; }
.checkbox.disabled:hover, .radio.disabled:hover { background: none; }
.checkbox, .radio { cursor: pointer; font: 12px/1.3 Arial, Helvetica, sans-serif; margin-bottom: 5px; padding-left: 18px; }
.checkbox:hover, .checkbox:focus, .radio:hover, .radio:focus { background-color: rgba(0, 0, 0, 0.1); }
sup.req { color: #00a0df; font-size: 100%; margin-left: 1px; top: -0.25em; }
.help-block { display: block; margin-bottom: 10px; }
.success select, .success textarea, .success input[type="text"], .success input[type="password"], .success .dummyField { border-color: green; }
.success .help-block { color: green; }
.success .help-inline { color: green; }
.inform select, .inform textarea, .inform input[type="text"], .inform input[type="password"], .inform .dummyField { border-color: red; }
.inform .help-block { color: red; }
.inform .help-inline { color: red; }
.formRow { *zoom: 1; }
.formRow:before, .formRow:after { display: table; content: ""; }
.formRow:after { clear: both; }
.formRow { position: relative; }
.formTip { position: absolute; }
.formTip.fade.in { position: absolute; }
.form-horizontal .formRow { margin-bottom: 10px; }
.form-horizontal .formRow label { float: left; margin-right: 20px; padding-top: 5px; text-align: right; width: 160px; }
.form-horizontal .formRow sup.req { margin-left: 5px; margin-right: -6px; *margin-right: 0; }
.form-horizontal select, .form-horizontal textarea, .form-horizontal input[type="text"], .form-horizontal input[type="password"], .form-horizontal .dummyField { margin-bottom: 0; }
.form-horizontal input[type="text"], .form-horizontal input[type="password"], .form-horizontal textarea, .form-horizontal .dummyField { width: 227px; }
.form-horizontal .checkbox, .form-horizontal .radio { margin-left: 180px; }
.form-horizontal .checkbox input, .form-horizontal .radio input { width: auto; }
.form-horizontal .help-block { margin-left: 180px; margin-bottom: 0; }
.form-inline label, .form-inline select, .form-inline input, .form-inline .checkbox, .form-inline .radio { vertical-align: middle; margin: 0; }
.form-inline label { display: inline-block; padding: 6px 0; }
.form-inline input[type="radio"], .form-inline input[type="checkbox"] { float: none; margin-left: auto; }
.row { margin-bottom: 10px; }
/* :buttons */
/* :primary button */
.btn, .btn:link, .btn:visited { background: #40d14a url(../img/icn-arrow-14px.png) no-repeat right center; background: url(../img/icn-arrow-14px.png) no-repeat right center, -webkit-linear-gradient(top, #4be256, #2dae33); background: url(../img/icn-arrow-14px.png) no-repeat right center, -moz-linear-gradient(top, #4be256, #2dae33); background: url(../img/icn-arrow-14px.png) no-repeat right center, -ms-linear-gradient(top, #4be256, #2dae33); background: url(../img/icn-arrow-14px.png) no-repeat right center, linear-gradient(top, #4be256, #2dae33); border: 1px solid #4c9946; border-color: #4cbd52 #4c9946 #417830 #4c9946; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 2px -1px white inset, 0px 1px 1px -1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px -1px white inset, 0px 1px 1px -1px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px -1px white inset, 0px 1px 1px -1px rgba(0, 0, 0, 0.2); color: white; cursor: pointer; display: inline-block; font-size: 1.083333333333333em; font-weight: bold; margin: 0 0 10px; padding: 8px 31px 8px 20px; text-align: center; text-decoration: none; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); text-transform: uppercase; vertical-align: middle; }
.btn:focus, .btn:hover { background: #278f2c url(../img/icn-arrow-14px.png) no-repeat right center; background: url(../img/icn-arrow-14px.png) no-repeat right center, -webkit-linear-gradient(top, #2eaa34, #1b651f); background: url(../img/icn-arrow-14px.png) no-repeat right center, -moz-linear-gradient(top, #2eaa34, #1b651f); background: url(../img/icn-arrow-14px.png) no-repeat right center, -ms-linear-gradient(top, #2eaa34, #1b651f); background: url(../img/icn-arrow-14px.png) no-repeat right center, linear-gradient(top, #2eaa34, #1b651f); border-color: #3a923e #306e2d #234a17 #306e2d; -webkit-box-shadow: 0 1px 2px -2px white inset, 0px 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 2px -2px white inset, 0px 1px 3px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px -2px white inset, 0px 1px 3px rgba(0, 0, 0, 0.5); color: white; text-decoration: none; }
.btn:active { background: #27922d url(../img/icn-arrow-14px.png) no-repeat right center; background: url(../img/icn-arrow-14px.png) no-repeat right center, -webkit-linear-gradient(top, #2ca131, #1d6b21); background: url(../img/icn-arrow-14px.png) no-repeat right center, -moz-linear-gradient(top, #2ca131, #1d6b21); background: url(../img/icn-arrow-14px.png) no-repeat right center, -ms-linear-gradient(top, #2ca131, #1d6b21); background: url(../img/icn-arrow-14px.png) no-repeat right center, linear-gradient(top, #2ca131, #1d6b21); border-color: #246226 #407342 #5d945f #407342; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35) inset, 0 1px 0 white; -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35) inset, 0 1px 0 white; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35) inset, 0 1px 0 white; }
/* :secondary button */
.btn-sec, .btn-sec:link, .btn-sec:visited { background-color: #00b1dd; background: url(../img/icn-arrow-14px.png) no-repeat right center, -moz-linear-gradient(top, #00c9e9, #007bc2); background: url(../img/icn-arrow-14px.png) no-repeat right center, -webkit-linear-gradient(top, #00c9e9, #007bc2); background: url(../img/icn-arrow-14px.png) no-repeat right center, -ms-linear-gradient(top, #00c9e9, #007bc2); background: url(../img/icn-arrow-14px.png) no-repeat right center, linear-gradient(top, #00c9e9, #007bc2); border-color: #21a1d5 #1a7aa2 #006499 #1a7aa2; padding-bottom: 5px; padding-top: 5px; text-transform: none; }
.btn-sec:focus, .btn-sec:hover { background-color: #0075b5; background: url(../img/icn-arrow-14px.png) no-repeat right center, -moz-linear-gradient(top, #0087d1, #005382); background: url(../img/icn-arrow-14px.png) no-repeat right center, -webkit-linear-gradient(top, #0087d1, #005382); background: url(../img/icn-arrow-14px.png) no-repeat right center, -ms-linear-gradient(top, #0087d1, #005382); background: url(../img/icn-arrow-14px.png) no-repeat right center, linear-gradient(top, #0087d1, #005382); border-color: #216992 #154560 #003c5e #154560; }
.btn-sec:active { background-color: #0075b5; background: url(../img/icn-arrow-14px.png) no-repeat right center, -moz-linear-gradient(top, #0087d1, #005382); background: url(../img/icn-arrow-14px.png) no-repeat right center, -webkit-linear-gradient(top, #0087d1, #005382); background: url(../img/icn-arrow-14px.png) no-repeat right center, -ms-linear-gradient(top, #0087d1, #005382); background: url(../img/icn-arrow-14px.png) no-repeat right center, linear-gradient(top, #0087d1, #005382); border-color: #013a5a #1f4a62 #88a4b4; }
.btn-small, .btn-small:link, .btn-small:visited, .btn-small:focus, .btn-small:hover, .btn-small:active { background-position: -10px 0; font-size: 11px; padding: 0 5px 1px; }
/* :tertiary button */
[class^="mediumIcon2-"], [class*="mediumIcon2-"] { background: url(../img/spriteIconsMediumSpace.png) no-repeat scroll 0 0 transparent; border: none; color: #00338e; padding: 4px 29px 4px 0; text-decoration: underline; }
.mediumIcon2-chevronRight3 { background-position: right 1px; }
.mediumIcon2-chevronRight3:hover { background-position: right -22px; color: #00a0df; }
/* :button as link */
.btn-link, .btn-link:link, .btn-link:visited { background: none; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #00338e; font-weight: normal; font-size: 12px; padding: 0; text-decoration: underline; text-shadow: none; text-transform: none; }
.btn-link:focus, .btn-link:hover, .btn-link:active { background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #00a0df; text-decoration: none; }
/* :disabled button */
.btn.disabled, .btn.disabled:focus, .btn.disabled:hover, .btn.disabled:active, .btn[disabled] { background-color: #c2c2c2; background: url(../img/icn-arrow-14px.png) no-repeat right center, -moz-linear-gradient(top, #d9d9d9, #969696); background: url(../img/icn-arrow-14px.png) no-repeat right center, -webkit-linear-gradient(top, #d9d9d9, #969696); background: url(../img/icn-arrow-14px.png) no-repeat right center, -ms-linear-gradient(top, #d9d9d9, #969696); background: url(../img/icn-arrow-14px.png) no-repeat right center, linear-gradient(top, #d9d9d9, #969696); border-color: #c8c8c8 #a9a9a9 #797979; -webkit-box-shadow: 0 1px 2px -1px white inset, 0px 1px 1px -1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px -1px white inset, 0px 1px 1px -1px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px -1px white inset, 0px 1px 1px -1px rgba(0, 0, 0, 0.2); color: #666666; cursor: default; text-shadow: none; }
/* __________12:sprites */
[class^="card-"], [class*=" card-"], [class^="assoc-"], [class*=" assoc-"], [class^="rated-"], [class*=" rated-"], [class^="facilities-"], [class*=" facilities-"], [class^="facilitiesSmall-"], [class*=" facilitiesSmall-"], [class^="reviewed-"], [class*=" reviewed-"], [class^="reviewedSmall-"], [class*=" reviewedSmall-"], [class^="tripAdSmall-"], [class*=" tripAdSmall-"], [class^="holidayCheck-"], [class*=" holidayCheck-"], [class^="occupancyIcon-"], [class*=" occupancyIcon-"], [class^="icon-"], [class*="icon-"], [class^="mediumIcon-"], [class*="mediumIcon-"], [class^="largeIcon-"], [class*="largeIcon-"], [class^="brand-"], [class*="brand-"], [class^="largeBrand-"], [class*="largeBrand-"] [class^="strapline-"], [class*="strapline-"] { color: transparent; display: inline-block; font: 0/0 a; text-shadow: none; vertical-align: middle; }
/* :credit cards sprite */
[class^="card-"], [class*=" card-"] { background: url(../img/spriteCardTypes.png) no-repeat scroll 0 0 transparent; border: 1px solid gainsboro; height: 34px; width: 48px; }
.card-visaDebit { background-position: -144px 0; }
.card-maestro { background-position: -144px -34px; }
.card-electron { background-position: 0 -34px; }
.card-masterCard { background-position: -48px 0; }
.card-visa { background-position: -96px 0; }
.card-solo { background-position: -96px -34px; }
.card-delta { background-position: -48px -34px; }
.card-visa.alt { background-position: 0 -66px; }
.card-amex { background-position: -54px -69px; border-width: 0; height: 31px; width: 50px; }
/* :associates sprite */
[class^="assoc-"], [class*=" assoc-"] { background: url(../img/spriteAssociations.png) no-repeat scroll 0 0 transparent; }
.assoc-london { background-position: 0px 0px; height: 82px; width: 119px; }
.assoc-iata { background-position: -62px -109px; height: 26px; width: 40px; }
.assoc-abta { background-position: -62px -82px; height: 27px; width: 68px; }
.assoc-atol { background-position: 0 -82px; height: 62px; width: 62px; }
.assoc-veriSign { background-position: 0 -172px; height: 59px; width: 115px; }
.assoc-tripAdvisor { background-position: 0 -145px; height: 27px; width: 134px; }
.assoc-tripAdvisorSmall { background-position: 0 -235px; height: 18px; width: 30px; }
.assoc-bazaar { background-position: -49px -235px; height: 26px; width: 30px; }
.assoc-bazaarText { background-position: 0 -267px; height: 26px; width: 117px; }
.assoc-veriSign.small { background-position: -95px -265px; height: 20px; width: 38px; }
.assoc-ogone { background-position: 0 -264px; height: 20px; width: 61px; }
.assoc-zoover { background-position: 0 -291px; height: 34px; width: 97px; }
.assoc-norton { background-position: -61px -333px; height: 30px; width: 73px; }
.assoc-verifiedVisa { background-position: -0 -330px; height: 31px; width: 54px; }
.assoc-mastercardSecure { background-position: -0 -366px; height: 21px; width: 54px; }
/* :rated TC */
[class^="rated-"], [class*=" rated-"] { background: url(../img/spriteTCStars.png?v=1) no-repeat scroll -65px 0 transparent; height: 13px; width: 65px; }
.rated-1star, .rated-10star { background-position: -52px 0; }
.rated-2star, .rated-20star { background-position: -39px 0; }
.rated-3star, .rated-30star { background-position: -26px 0; }
.rated-4star, .rated-40star { background-position: -13px 0; }
.rated-5star, .rated-50star { background-position: 0 0; }
.rated-6star, .rated-60star { background-position: -200px 0; }
.rated-05star { background-position: -200px 0; }
.rated-15star { background-position: -200px 0; }
.rated-25star { background-position: -200px 0; }
.rated-35star { background-position: -200px 0; }
.rated-45star { background-position: -200px 0; }
.rated-55star { background-position: -200px 0; }
/* :facilities TC */
[class^="facilities-"], [class*=" facilities-"] { background: url(../img/spriteStarRatings.png) no-repeat scroll -65px 0 transparent; height: 19px; width: 98px; }
.facilities-1star { background-position: -82px 0; }
.facilities-2star { background-position: -62px 0; }
.facilities-3star { background-position: -42px 0; }
.facilities-4star { background-position: -22px 0; }
.facilities-5star { background-position: -2px 0; }
/* :facilities TC small */
[class^="facilitiesSmall-"], [class*=" facilitiesSmall-"] { background: url(../img/spriteStarRatingsSmall.png) no-repeat scroll -65px 0 transparent; height: 14px; width: 75px; }
.facilitiesSmall-1star { background-position: -60px 0; }
.facilitiesSmall-2star { background-position: -45px 0; }
.facilitiesSmall-3star { background-position: -30px 0; }
.facilitiesSmall-4star { background-position: -15px 0; }
.facilitiesSmall-5star { background-position: 0 0; }
/* :customer review */
[class^="reviewed-"], [class*=" reviewed-"] { background: url(../img/spriteCustomerReview.png) no-repeat scroll 0 28px transparent; height: 28px; width: 119px; }
.reviewed-1, .reviewed-10 { background-position: 0 0; }
.reviewed-2, .reviewed-20 { background-position: 0 -28px; }
.reviewed-3, .reviewed-30 { background-position: 0 -56px; }
.reviewed-4, .reviewed-40 { background-position: 0 -84px; }
.reviewed-5, .reviewed-50 { background-position: 0 -112px; }
/* :customer review Small */
[class^="reviewedSmall-"], [class*=" reviewedSmall-"] { background: url(../img/spriteCustomerReviewSmall.png) no-repeat scroll 0 0 transparent; height: 19px; width: 80px; }
.reviewedSmall-10 { background-position: 0 0; }
.reviewedSmall-15 { background-position: 0 -94; }
.reviewedSmall-20 { background-position: 0 -19px; }
.reviewedSmall-25 { background-position: 0 -113px; }
.reviewedSmall-30 { background-position: 0 -37px; }
.reviewedSmall-35 { background-position: 0 -131px; }
.reviewedSmall-40 { background-position: 0 -56px; }
.reviewedSmall-45 { background-position: 0 -150px; }
.reviewedSmall-50 { background-position: 0 -75px; }
/* :tripAdvisor rating small */
[class^="tripAdSmall-"], [class*=" tripAdSmall-"] { background: url(../img/spriteTripAdvisorSmall.png) no-repeat scroll 0 28px transparent; height: 14px; width: 81px; }
.tripAdSmall-10 { background-position: 0 0; }
.tripAdSmall-20 { background-position: 0 -14px; }
.tripAdSmall-30 { background-position: 0 -28px; }
.tripAdSmall-40 { background-position: 0 -42px; }
.tripAdSmall-50 { background-position: 0 -56px; }
.tripAdSmall-60 { background-position: 0 -70px; }
.tripAdSmall-70 { background-position: 0 -84px; }
.tripAdSmall-80 { background-position: 0 -98px; }
.tripAdSmall-90 { background-position: 0 -112px; }
.tripAdSmall-100 { background-position: 0 -126px; }
/* :holidayCheck sun rating */
[class^="holidayCheck-"], [class*=" holidayCheck-"] { background: url(../img/spriteHolidayCheck.png) no-repeat scroll 0 0 transparent; height: 16px; width: 101px; }
.holidayCheck-0 { background-position: 0 0; }
/* 0 suns */
.holidayCheck-all { background-position: -111px 0; }
/* 6 suns */
.holidayCheck-disabled { background-position: -222px 0; }
/* disabled */
/* :occupancy */
[class^="occupancyIcon-"], [class*=" occupancyIcon-"] { background: url(../img/spriteOccupancy.png) no-repeat scroll 0 28px transparent; height: 17px; }
.occupancyIcon-1 { background-position: 0 0; width: 10px; }
.occupancyIcon-2 { background-position: 0 0; width: 22px; }
.occupancyIcon-3 { background-position: 0 0; width: 34px; }
.occupancyIcon-4 { background-position: 0 0; width: 46px; }
.occupancyIcon-5 { background-position: 0 0; width: 58px; }
.occupancyIcon-6 { background-position: 0 0; width: 70px; }
.occupancyIcon-7 { background-position: -12px 0; height: 36px; width: 70px; }
.occupancyIcon-8 { background-position: -24px 0; height: 36px; width: 70px; }
.occupancyIcon-9 { background-position: -36px 0; height: 36px; width: 70px; }
/* :icons sprite */
[class^="icon-"], [class*="icon-"] { background: url(../img/spriteIcons.png) no-repeat scroll 0 0 transparent; height: 14px; width: 0; }
.icon-arrowDown { background-position: -13px 0; width: 13px; }
.icon-arrowUp { background-position: 0 0; width: 13px; }
.icon-bed { background-position: -98px 0; width: 22px; }
.icon-chat { background-position: -277px 0px; width: 19px; }
.icon-chevronLeft { background-position: -33px 0; width: 7px; }
.icon-chevronRight { background-position: -26px 0px; width: 7px; }
.icon-chevronDown { background-position: -408px 0px; height: 7px; width: 10px; }
.icon-chevronUp { background-position: -408px -7px; height: 7px; width: 10px; }
.icon-chevronDown.alt { background-position: -348px 0px; height: 7px; width: 10px; }
.icon-chevronUp.alt { background-position: -348px -7px; height: 7px; width: 10px; }
.icon-chevronRightAlt { background-position: -239px 0px; width: 7px; }
.icon-chevronRight.alt { background-position: -316px -2px; width: 7px; }
.icon-chevronLeft.alt { background-position: -324px -2px; width: 7px; }
.icon-chevronRight.alt2 { background-position: -240px -2px; height: 10px; width: 7px; }
.icon-chevronLeft.alt2 { background-position: -248px -2px; height: 10px; width: 7px; }
.icon-chevronLeft.alt3 { background-position: -468px 0; height: 13px; width: 9px; }
.icon-chevronRight.alt3 { background-position: -477px 0px; height: 13px; width: 9px; }
.icon-collapse { background-position: -86px 0; width: 9px; }
.icon-expand { background-position: -74px 0; width: 9px; }
.icon-info { background-position: -40px 0px; width: 15px; }
.icon-success { background-position: -420px 0px; width: 15px; }
.icon-error { background-position: -437px 0px; width: 15px; }
.icon-tick { background-position: -135px 0px; width: 11px; }
.icon-tick.alt { background-position: -302px 0px; height: 9px; width: 9px; }
.icon-home { background-position: -260px 0px; width: 14px; }
.icon-home.alt { background-position: -360px 0px; width: 14px; }
.icon-newWindow { background-position: -57px 0; width: 13px; }
.icon-remove { background-position: -394px 0; height: 12px; width: 12px; }
.icon-secure { background-position: -334px 0; width: 11px; }
.icon-secure.alt { background-position: -378px -1px; height: 13px; width: 11px; }
.icon-add { background-position: -454px 0; height: 13px; width: 13px; }
.icon-newWindow.alt { background-position: -490px 0; height: 10px; width: 12px; }
.icon-showMore { background-position: -518px 0; height: 12px; width: 12px; }
.icon-showLess { background-position: -505px 0; height: 12px; width: 12px; }
/* :medium-icons sprite */
[class^="mediumIcon-"], [class*="mediumIcon-"] { background: url(../img/spriteIconsMedium.png?v=1) no-repeat scroll 0 0 transparent; }
.mediumIcon-bed { background-position: -48px 0; height: 19px; width: 24px; }
.mediumIcon-calendar { background-position: -671px 0; height: 17px; width: 17px; }
.mediumIcon-inbound { background-position: -126px 0; height: 22px; width: 24px; }
.mediumIcon-magnify { background-position: -72px 0; height: 23px; width: 23px; }
.mediumIcon-magnify2 { background-position: -151px 0; height: 23px; width: 23px; }
.mediumIcon-outbound { background-position: 0 0; height: 22px; width: 24px; }
.mediumIcon-pin { background-position: -112px 0; height: 22px; vertical-align: text-top; width: 14px; }
.mediumIcon-play { background-position: -95px 0; height: 17px; width: 17px; }
.mediumIcon-suitcase { background-position: -24px 0; height: 22px; width: 24px; }
.mediumIcon-chevronRight { background-position: -320px -4px; height: 15px; width: 12px; }
.mediumIcon-buttonLeft { background-position: -393px 0px; height: 22px; width: 22px; }
.mediumIcon-buttonRight { background-position: -417px 0px; height: 22px; width: 22px; }
.mediumIcon-buttonLeftDisabled { background-position: -345px 0px; height: 22px; width: 22px; }
.mediumIcon-buttonRightDisabled { background-position: -369px 0px; height: 22px; width: 22px; }
.mediumIcon-buttonRightAlt { background-position: -597px 0px; height: 22px; width: 22px; }
.mediumIcon-detailedView { background-position: -443px 0px; height: 24px; width: 24px; }
.mediumIcon-imageView { background-position: -469px 0px; height: 24px; width: 24px; }
.mediumIcon-mapView { background-position: -495px 0px; height: 24px; width: 24px; }
.active .mediumIcon-detailedView { background-position: -521px 0px; height: 24px; width: 24px; }
.active .mediumIcon-imageView { background-position: -547px 0px; height: 24px; width: 24px; }
.active .mediumIcon-mapView { background-position: -572px 0px; height: 24px; width: 24px; }
a:hover .mediumIcon-buttonLeft { background-position: -622px 0; height: 22px; width: 22px; }
a:hover .mediumIcon-buttonRight { background-position: -646px 0; height: 22px; width: 22px; }
li a:hover .mediumIcon-detailedView { background-position: -521px 0px; height: 24px; width: 24px; }
li a:hover .mediumIcon-imageView { background-position: -547px 0px; height: 24px; width: 24px; }
li a:hover .mediumIcon-mapView { background-position: -572px 0px; height: 24px; width: 24px; }
.mediumIcon-magnifySmall.alt { background-position: -694px 0px; height: 17px; width: 17px; }
.mediumIcon-chat { background-position: -716px 0px; height: 16px; width: 27px; }
.mediumIcon-question { background-position: -750px 0px; height: 22px; width: 15px; }
.mediumIcon-bus { background-position: -771px 0px; height: 22px; width: 36px; }
.mediumIcon-calendar.alt { background-position: -814px 0px; height: 17px; width: 17px; }
.mediumIcon-detailedView.alt { background-position: -853px 0px; height: 14px; width: 14px; }
.mediumIcon-mapView.alt { background-position: -885px 0px; height: 16px; width: 12px; }
.mediumIcon-phone { background-position: -901px 0px; height: 20px; width: 14px; }
.mediumIcon-padlock { background-position: -920px 0px; height: 21px; width: 17px; }
.mediumIcon-calendarblue { background-position: -944px 0px; height: 24px; width: 17px; }
.mediumIcon-warning { background-position: -965px 0px; height: 24px; width: 21px; }
.mediumIcon-pdf { background-position: -990px 0px; height: 19px; width: 19px; }
/* :large-icons sprite */
[class^="largeIcon-"], [class*="largeIcon-"] { background: url(../img/spriteIconsLarge.png) no-repeat scroll 0 0 transparent; }
.largeIcon-bed { background-position: 0 0; height: 36px; width: 46px; }
.largeIcon-clock { background-position: -82px -40px; height: 40px; width: 41px; }
.largeIcon-cutlery { background-position: -91px 0; height: 40px; width: 21px; }
.largeIcon-tick { background-position: -781px -43px; height: 36px; width: 34px; }
.largeIcon-galleryDown { background-position: -123px -40px; height: 40px; width: 43px; }
.largeIcon-galleryUp { background-position: -123px 0; height: 40px; width: 43px; }
.largeIcon-magnify { background-position: 0 -40px; height: 39px; width: 39px; }
.largeIcon-outbound { background-position: -46px 0; height: 40px; width: 45px; }
.largeIcon-suitcase { background-position: -39px -40px; height: 40px; width: 43px; }
.largeIcon-tipBottom { background-position: -171px 0; height: 16px; width: 32px; }
.largeIcon-tipLeft { background-position: -172px -26px; height: 29px; width: 15px; }
.largeIcon-tipRight { background-position: -187px -26px; height: 29px; width: 15px; }
.largeIcon-tipTop { background-position: -173px -69px; height: 11px; width: 27px; }
.largeIcon-hotels { background-position: -222px 0; height: 32px; width: 24px; }
.largeIcon-service { background-position: -217px -45px; height: 26px; width: 34px; }
.largeIcon-service.alt { background-position: -1167px 0; height: 42px; width: 57px; }
.largeIcon-experience { background-position: -257px 0; height: 29px; width: 30px; }
.largeIcon-experience.alt { background-position: -1225px 0; height: 42px; width: 42px; }
.largeIcon-best { background-position: -256px -43px; height: 26px; width: 32px; }
.largeIcon-price { background-position: -1081px 0; height: 40px; width: 33px; }
.largeIcon-atol { background-position: -1036px 0; height: 44px; width: 44px; }
.largeIcon-fly { background-position: -1116px 0; height: 44px; width: 49px; }
.largeIcon-direction { background-position: -291px 0; height: 29px; width: 30px; }
.largeIcon-carouselLeft { background-position: -440px 0; height: 53px; width: 25px; }
.largeIcon-carouselRight { background-position: -465px 0; height: 53px; width: 25px; }
.largeIcon-carouselTop { background-position: -123px 0; height: 34px; width: 43px; }
.largeIcon-carouselBottom { background-position: -123px -40px; height: 34px; width: 43px; }
.largeIcon-facebook { background-position: -755px 0; height: 27px; width: 27px; }
.largeIcon-twitter { background-position: -785px 0; height: 27px; width: 27px; }
.largeIcon-blog { background-position: -815px 0; height: 27px; width: 27px; }
.largeIcon-youTube { background-position: -846px 0; height: 27px; width: 27px; }
.largeIcon-google { background-position: -877px 0; height: 27px; width: 27px; }
.largeIcon-pinterest { background-position: -846px -33px; height: 27px; width: 27px; }
.largeIcon-instagram { background-position: -877px -33px; height: 27px; width: 27px; }
.largeIcon-mapMarker { background-position: -913px 0; height: 32px; width: 21px; }
.largeIcon-mapMarker.active { background-position: -913px -38px; height: 32px; width: 21px; }
.largeIcon-shortlist { background-position: -990px 0; height: 33px; width: 35px; }
.largeIcon-print { background-position: -755px -42px; height: 26px; width: 26px; }
.largeIcon-largeChevLeft{background-position: -1299px 0px; height:44px; width:26px;}
.largeIcon-largeChevRight{background-position: -1325px 0px; height:44px; width:26px;}
/* :small-brands sprite */
[class^="brand-"], [class*="brand-"] { background: url(../img/spriteBrandsSmall.png?v=1) no-repeat scroll 0 0 transparent; }
/*Accom only*/
.brand-C, .brand-CLU1 { background-position: -10px -228px; height: 30px; width: 30px; }
/*Club 18-30*/
.brand-D { background-position: -10px -70px; height: 23px; width: 33px; }
/*Neilson Ski*/
.brand-E { background-position: 0 -314px; height: 12px; width: 52px; }
/*EasyJet*/
.brand-H { background-position: 0 -129px; height: 19px; width: 50px; }
/*Sunset*/
.brand-J { background-position: 0 -296px; height: 8px; width: 52px; }
/*Jet 2*/
.brand-K, .brand-MAN1 { background-position: 0 -105px; height: 10px; width: 51px; }
/*Manos*/
.brand-M, .brand-STY1 { background-position: -9px -195px; height: 24px; width: 37px; }
/*Style Villas*/
.brand-NEC { background-position: 0 -377px; height: 30px; width: 30px; }
/*Neckerman Reisen*/
.brand-NVN { background-position: -57px -377px; height: 30px; width: 30px; }
/*Neckerman NL*/
.brand-O { background-position: 0 -336px; height: 12px; width: 52px; }
/*Monarch*/
.brand-R, .brand-NEI1 { background-position: -10px -70px; height: 23px; width: 33px; }
/*Neilson Active*/
.brand-T, .brand-TCU1, .brand-TCC, .brand-FTT, .brand-TCX { background-position: 0 -38px; height: 13px; width: 90px; }
/*Thomas Cook*/
.brand-V, .brand-AIR1 { background-position: 0 -2px; height: 19px; width: 50px; }
/*Airtours*/
.brand-X, .brand-DIR1 { background-position: -12px -158px; height: 26px; width: 29px; }
/*Direct Holidays*/
.brand-VO, .brand-AIR1E { background-position: -0 -352px; height: 19px; width: 62px; }
/*Escapades*/
.brand-Z { background-position: 0 -267px; height: 21px; width: 51px; }
/*FlexiTrips*/
.brand-BA { background-position: 0 -452px; height: 15px; width: 80px; }
/*BA*/
.brand-BD { background-position: 0 -479px; height: 16px; width: 32px; }
/*BMI*/
.brand-WW { background-position: 0 -495px; height: 17px; width: 54px; }
/*BMI baby*/
.brand-EZY { background-position: 0 -540px; height: 17px; width: 68px; }
/*EasyJet*/
.brand-EZJ { background-position: 0 -557px; height: 22px; width: 76px; }
/*EasyJet*/
.brand-XYZ { background-position: 0 -579px; height: 19px; width: 64px; }
/*FlyBE*/
.brand-FHY { background-position: 0 -599px; height: 26px; width: 60px; }
/*Freebird*/
.brand-IWD { background-position: 0 -625px; height: 32px; width: 52px; }
/*Iberword*/
.brand-JT2, .brand-LS { background-position: 0 -657px; height: 22px; width: 76px; }
/*jet2*/
.brand-MON { background-position: 0 -741px; height: 16px; width: 70px; }
/*Monarch*/
.brand-ZB { background-position: 0 -757px; height: 19px; width: 91px; }
/*Monarch2*/
.brand-OHY { background-position: 0 -776px; height: 19px; width: 66px; }
/*OnurAir*/
.brand-PC { background-position: 0 -795px; height: 35px; width: 49px; }
/*Pegasus*/
.brand-Q { background-position: 0 -830px; height: 16px; width: 66px; }
/*Quantus*/
.brand-TOM { background-position: 0 -894px; height: 27px; width: 70px; }
/*Thomas Airlines*/
.brand-AC { background-position: 0 -938px; height: 28px; width: 35px; }
/*Air Canada*/
.brand-TU { background-position: 0 -975px; height: 19px; width: 90px; }
/*Tunisair*/
.brand-AB { background-position: 0 -939px; height: 32px; width: 73px; }
/*Airberlin*/
.brand-KM { background-position: 0 -995px; height: 17px; width: 73px; }
/*Air Malta*/
.brand-HV { background-position: 0 -1017px; height: 21px; width: 87px; }
/*Transavia*/
.brand-DE { background-position: 0 -1042px; height: 23px; width: 76px; }
/*Condor*/
.brand-SUN { background-position: -72px -70px; height: 14px; width: 20px; }
/*Sunny Heart Endorsed*/
/* :large-brands sprite */
[class^="largeBrand-"], [class*="largeBrand-"] { background: url(../img/spriteBrandsLarge.png?v=1) no-repeat scroll 0 0 transparent; }
.largeBrand-C, .largeBrand-CLU1 { background-position: -24px -387px; height: 52px; width: 52px; }
/*Club 18-30*/
.largeBrand-D { background-position: -22px -124px; height: 38px; width: 55px; }
/*Neilson Ski*/
.largeBrand-E { background-position: 0 -545px; height: 23px; width: 99px; }
/*EasyJet*/
.largeBrand-H { background-position: -3px -220px; height: 36px; width: 95px; }
/*Sunset*/
.largeBrand-J { background-position: 0 -513px; height: 17px; width: 99px; }
/*Jet 2*/
.largeBrand-K, .largeBrand-MAN1 { background-position: 0 -178px; height: 27px; width: 99px; }
/*Manos*/
.largeBrand-M, .largeBrand-STY1 { background-position: -19px -333px; height: 39px; width: 62px; }
/*Style Villas*/
.largeBrand-NEC { background-position: 0 -611px; height: 45px; width: 45px; }
/*Neckermann Reisen*/
.largeBrand-NVN { background-position: -55px -611px; height: 45px; width: 45px; }
/*Neckermann NL*/
.largeBrand-O { background-position: 0 -584px; height: 20px; width: 99px; }
/*Monarch*/
.largeBrand-R, .largeBrand-NEI1 { background-position: -22px -124px; height: 38px; width: 55px; }
/*Neilson Active*/
.largeBrand-T, .largeBrand-TCU1 { background-position: -29px -57px; height: 51px; width: 41px; }
/*Thomas Cook*/
.largeBrand-V, .largeBrand-AIR1 { background-position: 0 0; height: 40px; width: 100px; }
/*Airtours*/
.largeBrand-X, .largeBrand-DIR1 { background-position: -25px -271px; height: 47px; width: 49px; }
/*Direct Holidays*/
.largeBrand-Z { background-position: 0 -454px; height: 38px; width: 102px; }
/*FlexiTrips*/
.largeBrand-SUNSOLID { background-position: -10px -867px; height: 43px; width: 79px; }
.largeBrand-NSONLRG { background-position: -13px -813px; height: 45px; width: 73px; }
.largeBrand-FLEX { background-position: -10px -779px; height: 30px; width: 78px; }
.largeBrand-MANOS { background-position: -11px -923px; height: 21px; width: 78px; }
.largeBrand-ATNT { background-position: -11px -662px; height: 26px; width: 77px; }
.largeBrand-ESC, .largeBrand-VO { background-position: -7px -692px; height: 27px; width: 87px; }
.largeBrand-CBLK { background-position: -24px -723px; height: 51px; width: 50px; }
/* :straplines sprite */
[class^="strapline-"], [class*="strapline-"] { background: url(../img/spriteStraplines.png?v=2) no-repeat scroll 0 0 transparent; }
.strapline-large { background-position: 0 0; height: 37px; width: 132px; }
/*Lets go*/
.strapline-large-white, .strapline-white { background-position: 0 -73px; height: 37px; width: 132px; }
/*Lets go*/
.strapline-medium { background-position: 0 -37px; height: 33px; width: 112px; }
/*Lets go*/
/*[class^="mediumIcon2-"],[class*="mediumIcon2-"]{background:url(../img/spriteIconsMediumSpace.png) no-repeat scroll 0 0 transparent;border:none;
	color:$primaryColor1;padding:4px 29px 4px 0;text-decoration:underline;}*/
/*.mediumIcon2-chevronRight3{background-position:right 1px ;}*/
/*.mediumIcon2-chevronRight3:hover {background-position:right -22px;color:$primaryColor2; }*/
/* :inline highlights */
.highlight { background-color: #666666; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: white; font-size: 11px; font-weight: bold; padding: 1px 3px; text-transform: uppercase; }
.highlight.warning { background-color: #ffbc00; color: #333333; }
.highlight.error { background-color: #e31b1b; color: white; }
.highlight.success { background-color: #2eb135; color: white; }
.highlight.important { background-color: #ff5a00; color: white; }
.highlight.notice { background-color: #00a0df; color: white; }
/* :close */
.close, .close:link, .close:visited { color: #bbbbbb; float: right; font-size: 2em; font-weight: bold; line-height: .8; text-decoration: none; }
.close:hover { cursor: pointer; opacity: 0.5; text-decoration: none; }
button.close { border: none; background: transparent; padding: 0; *height: 1em; *line-height: .4; *vertical-align: baseline; }
/* : banners / adverts */
.comp.advt .bd { text-align: center; padding: 0; }
.comp.advt .bd img { margin: 0 auto; }
#rightAd { left: 980px; position: absolute; top: 0; width: 160px; }
#leftAd { position: absolute; right: 980px; top: 0; width: 160px; }
#rightAd img { max-width: 160px; }
#leftAd img { max-width: 300px; }
#bottomAd { clear: both; }
#bottomAd img { max-width: 640px; }
#topAd { padding: 10px 0; }
#topAd img { max-width: 728px; }
/* :toTop */
/* :jumpTo */
/* :next */
/* :prev */
/* :more */
/* :info */
.jumpTo, .more, .next, .toTop { margin-right: 4px; }
.prev { margin-left: 4px; }
.jumpTo i, .next i, .more i, .toTop i { position: relative; right: -4px; }
.prev i, .info i { position: relative; left: -4px; }
/* :shaded  */
form.form-horizontal { margin: 0 10px 20px; }
.shaded { background-color: #fcfbfb; border: 1px solid #e8e8e8; }
/* TCH brand colours - backgrounds */
.brandColor-primary1 { background-color: #00338e; }
.brandColor-primary2 { background-color: #00a0df; }
.brandColor-primary3 { background-color: #ffbc00; }
.brandColor-secondary1 { background-color: #2eb135; }
.brandColor-secondary2 { background-color: #ff5a00; }
.brandColor-secondary3 { background-color: #e31b1b; }
.brandColor-secondary6 { background-color: #deeff9; }
.brandColor-secondary7 { background-color: #333333; }
.brandColor-secondary8 { background-color: white; }
/* :alerts (:alert assist)*/
.alert { background-color: #deeff9; border: 1px solid #2294d7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #00338e; margin: 0 10px 20px; padding: 10px; }
.bd .alert { margin-left: 0; margin-right: 0; }
.alert-hd h2, .alert-hd h3 { color: #00338e; font-size: 14px; margin: 0 20px 10px 0; }
.alert-bd { color: #333333; }
.alert-ft { text-align: right; }
.alert.alert-info { padding-right: 30px; }
.alert-info .icon-info { float: right; margin-right: -20px; }
.alert-popup { margin: 0 0 20px; width: 324px; }
.alert.error { background-color: #fcbaba; border-color: darkred; color: darkred; }
.error .alert-hd h2, .error .alert-hd h3 { color: darkred; }
.alert.inform { background-color: #fed8d8; border-color: #e31b1b; color: #e31b1b; }
.inform .alert-hd h2, .inform .alert-hd h3 { color: #e31b1b; }
.alert.inform ul { list-style: none; margin: 0px 0px 0px 0px; padding: 0; }
.alert.inform li { margin: 0; padding: 0; }
.alert.inform .moreText { display: block; text-align: right; }
.alert.inform strong { margin: 0px 0px 5px 0px; display: block; }
.alert.inform p { margin: 5px 0px 0px 0px; display: block; }
.alert.push { background-color: #fffcb2; border-color: #ede989; color: #e31b1b; }
.push .alert-hd h2, .push .alert-hd h3 { color: #e31b1b; }
.alert.success { background-color: #c0e7c2; border-color: #81d085; color: #00338e; }
.push .alert-hd h2, .push .alert-hd h3 { color: #00338e; }
.alert.small { display: inline-block; font-size: 10px; margin-bottom: 5px; padding: 2px; }
/* __________13:popovers */
/* modal trigger */
[data-toggle="modal"] { cursor: pointer; }
/* :modal (:modal assist) */
#modalBackdrop { background-color: #000000; bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 1040; }
#modalBackdrop.fade { opacity: 0; }
#modalBackdrop, #modalBackdrop.fade.in { opacity: 0.6; filter: alpha(opacity=60); }
.modal { background-color: white; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 3px solid #2294d7; border-top-width: 6px; -webkit-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.25); box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.25); left: 50%; margin: -250px 0 0 -280px; overflow: auto; position: fixed; top: 50%; width: 560px; z-index: 1050; }
.modal-hd { background: #deeff9; border-bottom: 1px solid #2294d7; min-height: 23px; padding: 10px 35px 10px 15px; position: relative; }
.modal-hd .close { position: absolute; right: 12px; top: 10px; }
.modal-bd { min-height: 390px; max-height: 390px; overflow-y: auto; padding: 15px; }
.modal-ft { border-top: 1px solid #2294d7; font-style: italic; margin: 0 15px; padding: 10px 0; text-align: right; *zoom: 1; }
.modal-ft:before, .modal-footer:after { display: table; content: ""; }
.modal-ft:after { clear: both; }
.modal-ft .btn { display: inline-block; }
.modal-ft .btn + .btn { margin-left: 5px; }
/* :modal error */
.modal.error { border-color: darkred; }
.error .modal-hd { background: #e31b1b; border-color: darkred; color: white; }
.error .modal-hd h2 { color: white; }
.error .modal-ft { border-color: darkred; }
/* :modal inform */
.modal.inform { border-color: #e31b1b; }
.inform .modal-hd { background: #fed8d8; border-color: #e31b1b; color: #e31b1b; }
.inform .modal-hd h2 { color: #e31b1b; }
.inform .modal-ft { border-color: #e31b1b; }
/* :modal push */
.modal.push { border-color: #ffcf11; }
.push .modal-hd { background: #fffcb2; border-color: #ffcf11; color: #e31b1b; }
.push .modal-hd h2 { color: #e31b1b; }
.push .modal-ft { border-color: #ffcf11; }
#mapModal, #videoModal, #accomPage #videoModal { margin-left: -470px; -moz-transition: all 0.1s linear 0s; -webkit-transition: all 0.1s linear 0s; width: 940px; }
#videoModal .modal-ft { display: none; }
#incModal .modal-hd h2 { font-size: 24px; }
/* :popovers :tooltips (:popover assist) */
.popover { background-color: white; border: 3px solid #2294d7; border-top-width: 6px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.25); box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.25); margin: 20px; position: relative; width: 225px; }
.popover { *zoom: 1; }
.popover:before, .popover:after { display: table; content: ""; }
.popover:after { clear: both; }
.popover.fade { position: fixed; }
.popover.fade.in { z-index: 9999; }
.popover-hd { background: #deeff9; border-bottom: 1px solid #2294d7; min-height: 21px; padding: 5px 10px; }
.popover-hd h3 { color: #00338e; }
.popover-bd { padding: 10px 10px 0px; }
.popover-bd .alert { margin-left: 0; margin-right: 0; }
/* arrows */
.popover [class^="largeIcon-"], .popover [class*="largeIcon-"] { position: absolute; }
.popover > .largeIcon-tipBottom { bottom: 0; left: 50%; margin-bottom: -16px; margin-left: -16px; }
.popover > .largeIcon-tipLeft { left: 0; top: 50%; margin-top: -14px; margin-left: -15px; }
.popover > .largeIcon-tipRight { right: 0; top: 50%; margin-top: -14px; margin-right: -15px; }
.popover > .largeIcon-tipTop { top: 0; left: 50%; margin-top: -17px; margin-left: -13px; }
.error > .largeIcon-tipBottom { background-position: -404px 0; }
.error > .largeIcon-tipLeft { background-position: -405px -26px; }
.error > .largeIcon-tipRight { background-position: -420px -26px; }
.error > .largeIcon-tipTop { background-position: -406px -69px; }
.inform > .largeIcon-tipBottom { background-position: -366px 0; }
.inform > .largeIcon-tipLeft { background-position: -366px -26px; }
.inform > .largeIcon-tipRight { background-position: -382px -26px; }
.inform > .largeIcon-tipTop { background-position: -368px -69px; }
.neutral > .largeIcon-tipBottom { background-position: -943px 0; }
.neutral > .largeIcon-tipLeft { background-position: -946px -26px; }
.neutral > .largeIcon-tipRight { background-position: -961px -26px; }
.neutral > .largeIcon-tipTop { background-position: -946px -69px; }
.push > .largeIcon-tipBottom { background-position: -326px 0; }
.push > .largeIcon-tipLeft { background-position: -329px -26px; }
.push > .largeIcon-tipRight { background-position: -344px -26px; }
.push > .largeIcon-tipTop { background-position: -330px -69px; }
.popover.error { border-color: darkred; }
.error .popover-hd { background: #e31b1b; border-color: darkred; }
.error .popover-hd h3 { color: white; }
.popover.inform { border-color: #e31b1b; }
.inform .popover-hd { background: #fed8d8; border-color: #e31b1b; }
.inform .popover-hd h3 { color: #e31b1b; }
.popover.neutral { border-color: #999; }
.neutral .popover-hd { background: #e1e1e1; border-color: #999; }
.neutral .popover-hd h3 { color: #333; }
.popover.push { border-color: #ffcf11; }
.push .popover-hd { background: #fffcb2; border-color: #ffcf11; }
.push .popover-hd h3 { color: #e31b1b; }
.push .popover-bd dt { color: #e31b1b; }
/* :pop-ups (:popup assist) */
.popup { background-color: white; border: 3px solid #2294d7; border-top-width: 6px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.25); box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.25); margin: 0 0 20px; width: 340px; }
.popup-hd { background: #deeff9; border-bottom: 1px solid #2294d7; min-height: 23px; padding: 5px 10px; position: relative; }
.pop-up .close { position: absolute; right: 12px; top: 12px; }
.popup-hd h2 { color: #00338e; }
.popup-bd { padding: 10px 15px 0px; }
.popup-actions { *zoom: 1; }
.popup-actions:before, .popup-actions:after { display: table; content: ""; }
.popup-actions:after { clear: both; }
.popup-actions .btn { float: right; }
.popup-actions .btn-sec { float: left; }
.popup.error { border-color: darkred; }
.error .popup-hd { background: #e31b1b; border-color: darkred; }
.error .popup-hd h2 { COLOR: white; }
.popup.inform { border-color: #e31b1b; }
.inform .popup-hd { background: #fed8d8; border-color: #e31b1b; }
.inform .popup-hd h2 { color: #e31b1b; }
.popup.push { border-color: #ffcf11; }
.push .popup-hd { background: #fffcb2; border-color: #ffcf11; }
.push .popup-hd h2 { color: #e31b1b; }
.popup.fade, .alert-popup.fade { -moz-transition: opacity .5s linear 0s; }
.popup.fade.in, .alert-popup.fade.in { bottom: 0; left: auto; right: 20px; z-index: 9999; }
/* :formTip */
.formTip { background-color: white; border: 3px solid #2294d7; border-top-width: 6px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.25); box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.25); margin: 20px; position: relative; width: 225px; }
.formTip { *zoom: 1; }
.formTip:before, .popover:after { display: table; content: ""; }
.formTip:after { clear: both; }
.formTip.fade { position: absolute; }
.formTip.fade.in { left: auto; z-index: 9999; }
.formTip-bd { padding: 10px 10px 0px; }
/* formTip arrows */
.formTip [class^="largeIcon-"], .formTip [class*="largeIcon-"] { position: absolute; }
.formTip > .largeIcon-tipBottom { bottom: 0; left: 50%; margin-bottom: -16px; margin-left: -16px; }
.formTip > .largeIcon-tipLeft { left: 0; top: 50%; margin-top: -14px; margin-left: -15px; }
.formTip > .largeIcon-tipRight { right: 0; top: 50%; margin-top: -14px; margin-right: -15px; }
.formTip > .largeIcon-tipTop { top: 0; left: 50%; margin-top: -17px; margin-left: -13px; }
/*facetTop Popovers*/
.formTipBottom { background-color: #fff; border: solid 1px #e4e4e4; left: 0; margin-top: 15px; *margin-top: 30px; padding: 0 10px; position: absolute; -webkit-border-radius: 5px; border-radius: 5px; width: 225px; z-index: 9; }
.formTipBottom .pager { margin: 0; }
.formTipBottom .pager .prev { margin-left: 0; left: 10px; position: absolute; }
.formTipBottom .pager .next { margin-right: 0; position: absolute; right: 10px; }
.formTipBottom table.cal { font-size: 12px; margin-bottom: 0; }
.formTipBottom table.cal thead th { background-color: #fff; color: #999; }
.formTipBottom table.cal tbody td { background-color: #f0f0f0; -webkit-border-radius: 5px; border-radius: 5px; }
.formTipBottom table.cal tbody td a { color: #333; display: block; text-decoration: none; }
.formTipBottom table.cal tbody td.weekend { background-color: #e0e0e0; }
.formTipBottom table.cal tbody td.active { background-color: #00a0df; }
.formTipBottom table.cal tbody td.active a { color: #fff; }
.formTipBottom table.cal tbody td:hover { background-color: #00338e; }
.formTipBottom table.cal tbody td:hover a { color: #fff; }
.formTipBottom table.cal td, .formTipBottom table.cal th { border: solid 2px #fff; padding: 4px; text-align: center; }
.formTipBottom .formTipBottom-bd:after { clear: both; }
.formTipBottom .formTipBottom-bd:before, .formTipBottom .formTipBottom-bd:after { content: ""; display: table; }
.formTipBottom .formTipBottom-hd { border-bottom: solid 1px lightgrey; color: #333; padding: 10px 0; }
.formTipBottom .formTipBottom-hd h3 { color: #333333; font-size: 12px; font-weight: bold; }
.formTipBottom .formTipBottom-hd .close { color: #bcbcbe; font-size: 1.5em; }
.formTipBottom .formTipBottom-bd { padding: 10px 0; }
.formTipBottom .formTipBottom-bd table { margin-top: -10px; }
.formTipBottom .formTipBottom-bd label { color: #333; }
.formTipBottom .formTipBottom-ft:before, .formTipBottom .formTipBottom-ft:after { content: ""; display: table; }
.formTipBottom .formTipBottom-ft:after { clear: both; }
.formTipBottom .formTipBottom-ft { border-top: solid 1px lightgrey; padding: 10px 0; }
.formTipBottom .formTipBottom-ft .btn { float: right; margin: 0; }
.formTipBottom.fade.in { position: absolute; z-index: 9999; }
.formTipBottom:after { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.formTipBottom:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 15px; left: 50%; margin-left: -15px; }
.formTipError:after { left: 30px; margin-left: -15px; }
.formTipError { width: 250px; }
.formTipError .formTipBottom-hd h3 { color: #e31b1b; margin-bottom: 5px; }
.formTipError .formTipBottom-hd { border: 0; padding: 15px 0px 15px 30px; position: relative; }
.formTipError .formTipBottom-hd p { margin: 0; color: #333333; }
.formTipError .formTipBottom-hd i { position: absolute; top: 10px; left: 0; }
.facetCalendar { width: 205px; }
.facetCalendar.formTipBottom:after { left: 30%; }
.facetCalendar .childAges { margin-top: 20px; width: 260px; }
.facetCalendar .childAges.formTipBottom:after { left: 60%; }
.facetCalendar #searchAssistStarRating { width: 295px; }
.facetCalendar #searchAssistStarRating.formTipBottom:after { left: 30%; }
/* __________14:carousels */
/* :common to all carousels... */
.carousel { position: relative; }
.carousel .carousel-control { cursor: pointer; height: 53px; left: -5px; margin: -27px 0 0; overflow: hidden; padding: 0; position: absolute; text-indent: -9999px; top: 50%; width: 25px; }
.carousel .carousel-control.next { left: auto; right: -5px; }
.carousel.vertical .carousel-control { height: 34px; left: 50%; margin: 0 0 0 -21px; top: -20px; width: 43px; }
.carousel.vertical .carousel-control.next { bottom: -15px; top: auto; }
.carousel .carousel-viewport { overflow: hidden; height: 220px; }
.carousel .carousel-viewport > ul { margin: 0; width: auto; }
.carousel .carousel-viewport > ul > li { float: left; list-style: none; margin: 0; }
/* :recently viewed carousel */
.recentlyViewed { *zoom: 1; }
.recentlyViewed:before, .recentlyViewed:after { display: table; content: ""; }
.recentlyViewed:after { clear: both; }
.recentlyViewed { border: none; }
.recentlyViewed > .bd { -webkit-box-shadow: 5px -4px 1px -5px #e1e1e1, -5px -4px 1px -5px #e1e1e1; -moz-box-shadow: 5px -4px 1px -5px #e1e1e1, -5px -4px 1px -5px #e1e1e1; box-shadow: 5px -4px 1px -5px #e1e1e1, -5px -4px 1px -5px #e1e1e1; margin-top: -10px; padding: 0; position: relative; }
.recentlyViewed .carousel-viewport { margin: 0 10px; overflow: hidden; padding: 0 5px; position: relative; }
.recentlyViewed .carousel-viewport ul { padding-top: 10px; width: 1300px; }
.recentlyViewed .recentHotel { margin-bottom: 10px; }
#breadcrumb { font-weight: bold; margin: 0 10px 10px 87px; }
#breadcrumb .urHere { display: inline-block; font-weight: normal; color: #333333; margin-left: -77px; width: 77px; *zoom: 1; }
#breadcrumb .levelMarker { background: transparent url(../img/spriteIcons.png) no-repeat -26px -3px; color: transparent; font: 0/0 a; text-shadow: none; display: inline-block; height: 10px; line-height: 10px; margin: 0 1px; vertical-align: middle; width: 7px; }
#breadcrumb a { font-weight: normal; }
.navBox #breadcrumb { float: left; margin-right: 100px; }
.navBox > .prev { float: left; }
/* __________09:navigation */
/* :pagination */
.pager { *zoom: 1; }
.pager:before, .pager:after { display: table; content: ""; }
.pager:after { clear: both; }
/*clearfix*/
.pager { list-style: none; margin: 0 0 10px; text-align: center; }
.pager > li { display: inline; padding: 0 4px; }
.pager > li.prev { padding-left: 0; }
.pager > li.next { padding-right: 0; }
/*.pager ul{clear:both;list-style:none;} ??? Query with Laura pager is <ul class="pager"> */
.pager.alt { color: #666; font-size: 11px; }
.pager.alt li { color: #00338E; line-height: 24px; margin-bottom: 0; padding: 0 10px; }
.pager.alt li.prev, .pager.alt li.next { color: #999999; cursor: default; text-decoration: none; }
.pager.alt li a { margin-left: 5px; margin-right: 5px; }
.pager.alt li.prev { border-right: solid 1px #999; padding-left: 0; }
.pager.alt li.next { border-left: solid 1px #999; padding-right: 0; }
.pager.alt li.prev a { margin: 0; }
.pager.alt li.prev a, .pager.alt li.next a { margin: 0; }
.pager.alt li.prev a:hover, .pager.alt li.next a:hover { color: #00A0DF; text-decoration: none; }
.pager.alt li i { vertical-align: middle; }
.pager.alt .active { background-color: #00A0DF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fff; padding: 4px 6px; }
/* :tabs - old tab design
.tabs{*zoom:1;}.tabs:before,.tabs:after{display:table;content:"";}.tabs:after{clear:both;}
.tabs {border-bottom:solid 1px $primaryColor2;margin:0 0 10px;}
.tabs > li {background-color:$primaryColor2;border:solid 1px $primaryColor2;float:left;list-style:none;margin:0 5px -1px 0;}
.tabs > li > a {color:$white;display:block;padding:7px 10px;text-decoration:none;}
.tabs > li:hover{border-color:#B2E2F5;border-bottom-color:$primaryColor2;}
.tabs > li.active{background-color:$white;border-bottom-color:$white;}
.tabs > li.active > a{color:$primaryColor2;cursor:default;font-weight:bold;}
*/
/* :tabs - new tab design */
.tabs { *zoom: 1; }
.tabs:before, .tabs:after { display: table; content: ""; }
.tabs:after { clear: both; }
.tabs { border-bottom: solid 1px #00a0df; margin: 0 0 10px; }
.tabs > li { background-color: #b2e2f5; background-image: -moz-linear-gradient(top, #ccecf8, #9ad9f2); background-image: -ms-linear-gradient(top, #ccecf8, #9ad9f2); background-image: -webkit-linear-gradient(top, #ccecf8, #9ad9f2); background-image: linear-gradient(top, #ccecf8, #9ad9f2); -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; float: left; list-style: none; margin: 0 2px 0 0; }
.tabs > li > a { color: #00338E; display: block; line-height: 12px; padding: 10px; text-decoration: none; }
.tabs > li:hover { border-color: #B2E2F5; border-bottom-color: #00a0df; }
.tabs > li.active { background-color: #00A0DF; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.tabs > li.active > a { background-color: #00A0DF; color: #fff; cursor: default; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.tabs > li:hover { background-color: #0075b5; background: -moz-linear-gradient(top, #0087d1, #005382); background: -webkit-linear-gradient(top, #0087d1, #005382); background: -ms-linear-gradient(top, #0087d1, #005382); background: linear-gradient(top, #0087d1, #005382); border-color: #216992 #154560 #003c5e; }
.tabs > li a:hover { color: #fff; }
/* :tab pane - todo: get fade transition working in combination with the display property.*/
.tab-pane.fade { opacity: 0; }
.tab-pane.in { position: static; -moz-transition: 0.6s; opacity: 1; }
/* :navbox */
.navBox { *zoom: 1; }
.navBox:before, .navBox:after { display: table; content: ""; }
.navBox:after { clear: both; }
/*clearfix*/
.navBox { margin: 0 10px; padding: 10px 0; position: relative; }
.navBox .pri { border-bottom: solid 1px #00a0df; }
.navBox .sec { background-color: #f1f9fc; margin-top: 1px; padding: 5px 10px; }
.navBox .showMe { float: right; margin-top: 5px; }
.navBox .showMe select { width: 125px; }
.navBox .sorter { float: right; /*line-height:30px;*/ margin-top: 5px; margin-left: 30px; text-align: right; }
.navBox .tabs { border: none; float: left; margin-bottom: 0; width: auto; }
.navBox .tabs > li { background-color: #fff; background-image: none; border: solid 1px #cccccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.navBox .tabs > li.active { border-color: #00a0df; }
.navBox .tabs > li.active a { color: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.navBox .tabs > li:hover { background-color: #00a0df; color: white; }
.navBox .tabs > li i { margin-right: 5px; }
.navBox .tabs > li > a { color: #666; line-height: 14px; padding: 5px 10px 5px 5px; }
.navBox select { margin-bottom: 0; }
.navBox label { color: #00338E; display: inline; margin-right: 5px; vertical-align: middle; }
.navBox li.active .mediumIcon-detailedView.alt { background-position: -834px 0px; height: 14px; width: 14px; }
.navBox li.active .mediumIcon-mapView.alt { background-position: -870px 0px; height: 16px; width: 12px; }
.navBox li a:hover .mediumIcon-detailedView.alt { background-position: -834px 0px; height: 14px; width: 14px; }
.navBox li a:hover .mediumIcon-mapView.alt { background-position: -870px 0px; height: 16px; width: 12px; }
/* :main nav */
#mn { color: #00338e; font-size: 1.166666666666667em; margin-top: -31px; position: absolute; }
#mn ul { clear: both; margin: 0; list-style: none; }
#mn ul > li { background-color: #ffdc00; background-image: -ms-linear-gradient(top, #ffdc00 0%, #ffbd00 100%); background-image: -moz-linear-gradient(top, #ffdc00 0%, #ffbd00 100%); background-image: -o-linear-gradient(top, #ffdc00 0%, #ffbd00 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffdc00), color-stop(1, #ffbd00)); background-image: -webkit-linear-gradient(top, #ffdc00 0%, #ffbd00 100%); background-image: linear-gradient(to bottom, #ffdc00 0%, #ffbd00 100%); -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; float: left; margin-bottom: 10px; margin-right: 1px; margin-top: 10px; }
#mn ul > li a { display: block; line-height: 18px; padding: 5px 10px; }
#mn ul > li a, #mn ul > li a:visited { color: #00338e; text-decoration: none; }
#mn ul > li.active { background-color: #00a0de; background-image: -ms-linear-gradient(top, #00a0de 0%, #0178b4 100%); background-image: -moz-linear-gradient(top, #00a0de 0%, #0178b4 100%); background-image: -o-linear-gradient(top, #00a0de 0%, #0178b4 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00a0de), color-stop(1, #0178b4)); background-image: -webkit-linear-gradient(top, #00a0de 0%, #0178b4 100%); background-image: linear-gradient(to bottom, #00a0de 0%, #0178b4 100%); -webkit-box-shadow: 0px 0px 5px 2px rgba(243, 246, 217, 0.5); box-shadow: 0px 0px 5px 1px rgba(243, 246, 217, 0.5); }
#mn ul > li.active > a, #mn ul > li.active > a:visited { color: #fff; text-shadow: 0 -1px 0.05em #000; }
#mn ul > li:hover { background-color: #00a0de; background-image: -ms-linear-gradient(top, #00a0de 0%, #0178b4 100%); background-image: -moz-linear-gradient(top, #00a0de 0%, #0178b4 100%); background-image: -o-linear-gradient(top, #00a0de 0%, #0178b4 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00a0de), color-stop(1, #0178b4)); background-image: -webkit-linear-gradient(top, #00a0de 0%, #0178b4 100%); background-image: linear-gradient(to bottom, #00a0de 0%, #0178b4 100%); -webkit-box-shadow: 0px 0px 5px 2px rgba(243, 246, 217, 0.5); box-shadow: 0px 0px 5px 1px rgba(243, 246, 217, 0.5); margin-bottom: 0; margin-top: 0; }
#mn ul > li:hover > a { color: #fff; padding-bottom: 15px; padding-top: 15px; text-shadow: 0 -1px 0.05em #000; }
#mn ul > li#mn0 { background-color: #00338e; background-image: -ms-linear-gradient(top, #00338e 0%, #00338e 100%); background-image: -moz-linear-gradient(top, #00338e 0%, #00338e 100%); background-image: -o-linear-gradient(top, #00338e 0%, #00338e 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00338e), color-stop(1, #00338e)); background-image: -webkit-linear-gradient(top, #00338e 0%, #00338e 100%); background-image: linear-gradient(to bottom, #00338e 0%, #00338e 100%); }
#mn ul > li#mn0 a { display: block; }
#mn ul .dropDown { background-color: #fff; border: 3px solid #0073ab; -webkit-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.25), inset 2px 2px 2px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.25), inset 2px 2px 2px 0px rgba(0, 0, 0, 0.1); box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.25), inset 2px 2px 2px 0px rgba(0, 0, 0, 0.1); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; left: -5000em; position: absolute; top: 48px; }
#mn ul .dropDown h3 { font-size: 14px; font-weight: bold; }
#mn #mn1:hover .dropDown { left: -10px; width: 760px; }
#mn #mn2:hover .dropDown { left: -10px; width: 420px; }
#mn #mn3:hover .dropDown { left: -10px; width: 150px; }
#mn #mn4:hover .dropDown { left: -10px; width: 235px; }
#mn #mn5:hover .dropDown { left: -10px; width: 145px; }
#mn #mn6:hover .dropDown { left: -10px; width: 145px; }
#mn #mn7:hover .dropDown { left: -10px; width: 185px; }
#mn #mn8:hover .dropDown { left: -195px; width: 390px; }
#mn #mn9:hover .dropDown { left: -10px; width: 170px; }
#mn #mn10:hover .dropDown { left: -618px; width: 800px; }
/* Last Drop Down fixing the width of its headers */
#mn #mn10 .dropDown h3 { width: 180px; }
#mn .dropDown .drop { float: left; padding: 10px; }
#mn li:hover .dropDown { left: 200px; }
#mn li li { background: none; float: none; font-size: 12px; margin: 0 0 0.416667em 0; }
#mn li li:hover { margin: 0 0 0.416667em 0; }
#mn li li a { padding: 0; color: #00338e; }
#mn li li a:hover { margin: 0; padding: 0; background: white; text-decoration: none; text-shadow: none; color: #00338e; }
#mn li li a .icon-chevronRight { margin-left: 5px; }
/* Inverted Rounded Corners on hover */
#mn > ul > li:hover { position: relative; border-top-left-radius: 6px; border-top-right-radius: 6px; }
#mn > ul > li:hover:after { position: absolute; bottom: -1px; width: 6px; height: 6px; content: " "; right: -6px; border: 1px solid #0079b5; border-bottom-left-radius: 6px; border-width: 0 0 1px 1px; box-shadow: -2px 2px 0 #0079b5; }
#mn > ul > li:hover:before { position: absolute; bottom: -1px; width: 6px; height: 6px; content: " "; left: -6px; border: 1px solid #0079b5; border-bottom-right-radius: 6px; border-width: 0 1px 1px 0; box-shadow: 2px 2px 0 #0079b5; }
#mn > ul > li#mn0:hover:after { box-shadow: -2px 2px 0 #00a0de; }
#mn > ul > li#mn0:hover:before { box-shadow: 2px 2px 0 #00a0de; }
/* Stops home and UK extending over edge, and removes the rounded corners from the bottom 
#mn > ul > #mn5:hover > a, #mn > ul > #mn0:hover > a {padding-bottom: 10px;} */
#mn > ul > #mn0:hover > a { padding-bottom: 10px; }
#mn > ul > li#mn0:hover:after, #mn > ul > li#mn5:hover:after { box-shadow: 0px 0px 0px 0px; width: 0px; height: 0px; border-radius: 0px; content: none; border: 0px; }
#mn > ul > li#mn0:hover:before, #mn > ul > li#mn5:hover:before { box-shadow: 0px 0px 0px 0px; width: 0px; height: 0px; border-radius: 0px; content: none; border: 0px; }
/* __________10:components */
.comp { border: 1px solid #bdc9e6; -webkit-box-shadow: 0 3px 5px rgba(226, 226, 226, 0.6); -moz-box-shadow: 0 3px 5px rgba(226, 226, 226, 0.6); box-shadow: 0 3px 5px rgba(226, 226, 226, 0.6); margin: 0 10px 20px; }
.comp .bd { padding: 10px; }
.comp .bd { *zoom: 1; }
.comp .bd:before, .comp .bd:after { display: table; content: ""; }
.comp .bd:after { clear: both; }
/*clearfix */
.comp > h2 { background-color: #deeff9; background-image: -moz-linear-gradient(top, white, #ebeef6 5%, #f1f3f9 51%, #e3e8f2 52%, #dadfee 95%, #cdd6ea); background-image: -ms-linear-gradient(top, white, #ebeef6 5%, #f1f3f9 51%, #e3e8f2 52%, #dadfee 95%, #cdd6ea); background-image: -webkit-linear-gradient(top, white, #ebeef6 5%, #f1f3f9 51%, #e3e8f2 52%, #dadfee 95%, #cdd6ea); background-image: linear-gradient(top, #ffffff, #ebeef6 5%, #f1f3f9 51%, #e3e8f2 52%, #dadfee 95%, #cdd6ea); padding: 5px 10px; margin: 0; }
.comp > h3 { padding: 5px 10px; }
.comp .bd h2 { background: none; padding: 0; }
.comp .bd h3 { padding: 0; }
/* :promote - extends .comp */
.comp.promote { border-color: #00338e; }
.comp.promote > h2 { background-color: #00338e; background-image: -moz-linear-gradient(top, #4066aa, #00338e 5%, #305897 51%, #00338e 52%, #00338e); background-image: -ms-linear-gradient(top, #4066aa, #00338e 5%, #305897 51%, #00338e 52%, #00338e); background-image: -webkit-linear-gradient(top, #4066aa, #00338e 5%, #305897 51%, #00338e 52%, #00338e); background-image: linear-gradient(top, #4066aa, #00338e 5%, #305897 51%, #00338e 52%, #00338e); color: white; }
.comp.promote > h2 * { color: white; }
/* :cleanSlate - extends .comp */
.comp.cleanSlate { border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.comp.cleanSlate > h2, .comp.cleanSlate > h3 { background: none; padding-left: 0; padding-right: 0; }
.comp.cleanSlate .bd { padding-left: 0; padding-right: 0px; }
/* :aside - extends .comp */
.comp.aside { border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.comp.aside > h2 { background-color: #00338e; background-image: -moz-linear-gradient(top, #4066aa, #00338e 5%, #305897 51%, #00338e 52%, #00338e); background-image: -ms-linear-gradient(top, #4066aa, #00338e 5%, #305897 51%, #00338e 52%, #00338e); background-image: -webkit-linear-gradient(top, #4066aa, #00338e 5%, #305897 51%, #00338e 52%, #00338e); background-image: linear-gradient(top, #4066aa, #00338e 5%, #305897 51%, #00338e 52%, #00338e); color: white; }
.comp.aside > h2 * { color: white; }
.comp.aside .bd { background-color: #ebf5fb; padding: 10px; }
.comp.aside .bd h3 { background-color: #b2e2f5; -webkit-box-shadow: 0 3px 5px rgba(0, 51, 142, 0.25); -moz-box-shadow: 0 3px 5px rgba(0, 51, 142, 0.25); box-shadow: 0 3px 5px rgba(0, 51, 142, 0.25), inset 3px 0 2px rgba(102, 133, 187, 0.05), inset -3px 0 2px rgba(102, 133, 187, 0.05); margin: 0 -14px 10px; padding: 3px 14px; position: relative; }
.comp.aside .bd h3:after { border-color: #6684bb #6684bb transparent transparent; border-style: solid; border-width: 2px 2px; content: ' '; height: 0; left: 0px; position: absolute; top: 100%; width: 0; }
.comp.aside .bd h3:before { border-color: #6684bb transparent transparent #6684bb; border-style: solid; border-width: 2px 2px; content: ' '; height: 0; right: 0px; position: absolute; top: 100%; width: 0; }
/* :search - extends .comp */
.comp.search { background-color: #ffeab2; border-color: #ffcb00; border-style: solid; border-width: 2px 10px 10px; }
.comp.search > h2 { background: #ffcb00; }
/* :facets - extends .comp */
.comp.facets { background-color: #ffeab2; border-color: #ffcb00; border-style: solid; border-width: 2px; }
.comp.facets > h2 { background: #ffcb00; }
.comp.facets .bd { padding: 10px 8px; }
/* :hotel finder - extends .comp */
.comp.hotelFinder { background-color: #ffcb00; border: none; }
.comp.hotelFinder > h2 { background: #ffcb00; }
/* :header */
#wp { background: transparent url(../img/bgHeader.jpg?v=1) repeat-x 0 0; }
#hd { background: transparent url(../img/bgHeader.jpg?v=1) repeat-x 0 0; clear: both; color: white; max-height: 105px; min-height: 105px; margin-bottom: 20px; padding: 10px 10px 0; position: relative; z-index: 1; }
#mast { min-height: 83px; }
#mast #printLogo { display: none; }
#mast #screenLogo { background: url(../img/logo.png?v=2) no-repeat scroll 0 0 transparent; display: block; height: 35px; margin-top: 10px; text-indent: -9999px; width: 244px; }
#mast .strapline { font-size: 18px; left: 103px; position: absolute; top: 33px; width: 280px; }
#mast .strapline span { color: #ffdc00; }
#mast .strapline-medium { position: absolute; right: 135px; top: 40px; }
#utilNav { font-size: 0.91666em; position: absolute; right: 10px; top: 11px; }
#utilNav ul li:first-child{list-style:none;}
#utilNav ul li a {color:#00338e; display: block; padding-bottom: 5px; text-decoration:none; }
#utilNav li{cursor:pointer;float:left;padding-right:20px;position:relative;}
#utilNav li:last-child{list-style:none;padding-left:5px;padding-right:0;}
#utilNav ul ul li:last-child{list-style:none;padding-left:0;padding-right:0;text-decoration:underline;}
#utilNav li a:hover{text-decoration:underline;}
#utilNav li i.icon-chat{margin-right:5px;}
#utilNav ul ul { background: #F9F9F9; left: 0px; margin: 0; min-width: 140px; position: absolute; top:auto; z-index: 100; padding: 3px 7px 7px 7px; visibility: hidden; border: 1px solid #DDDDDD; box-shadow: 0 3px 5px rgba(226, 226, 226, 0.6); border-radius: 3px 3px 3px 3px; }
#utilNav ul ul li { border-right: 0 none; float: left; padding: 0; width: 100%; list-style: none }
#utilNav ul ul li a { color: #00338E; display: block; left: 0; line-height: 16px; margin: 0; padding: 2px 5px 0px 0; position: relative; vertical-align: middle; text-decoration: underline; }
#utilNav ul ul li a:hover { text-decoration: none; }
#utilNav #util1:hover ul {visibility: visible;}
#hotelSearch { position: absolute; right: 135px; top: 33px; }
#hotelSearch input { font-size: 11px; height: 23px; height: 20px\9; width: 295px; -webkit-box-shadow: 0px 0px 5px 2px rgba(243, 246, 217, 0.5); box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5); }
#hotelSearch .btn { border-radius: 0; padding-bottom: 3px; padding-top: 3px; position: absolute; right: 0; }
#shortList { background: url(../img/bgShortlistSplit.png) no-repeat; font-size: 18px; font-weight: bold; left: 850px\9; position: absolute; right: 10px; right: auto\9; top: 35px; }
#shortList .shortListDefault { margin-left: 3px; margin-top: 23px; padding-left: 0px; padding-top: 3px; padding-bottom: 25px; width: 113px; height: 60px; }
#shortList .shortListDefault div { float: right; margin-right: 10px; }
#shortList .shortListDefault div i { margin-top: -5px; }
#shortList .shortListDefault a, #shortList .default span { color: #00338e; clear: both; display: block; font-size: 12px; font-weight: normal; text-align: right; text-decoration: none; }
#shortList .shortListDefault a:visited { color: #00338e; }
#shortList .shortListDefault a { margin-right: 0px; font-size: 11px; outline: none; }
#shortList .shortListDefault > div { display: none; }
#shortList .shortListDefault .myShortList { margin-bottom: 6px; }
#shortList .shortListDefault .recentlyViewed { font-size: 11px; }
#shortList .shortListDefault .icon-chevronRight.alt { background-position: -316px -1px; }
#shortList .shortListDefault span.myShortList { clear: both; color: #333333; display: block; font-size: 11px; font-weight: normal; margin-right: 0; outline: medium none; text-align: right; line-height: 14px; }
#shortList .shortListClicked { margin-top: 3px; padding-top: 3px; margin-left: 10px; padding-left: 5px; width: 100px; height: 60px; border-radius: 5px 5px 0px 0px; background-image: linear-gradient(bottom, #0072ab 0%, #009fde 100%); background-image: -o-linear-gradient(bottom, #0072ab 0%, #009fde 100%); background-image: -moz-linear-gradient(bottom, #0072ab 0%, #009fde 100%); background-image: -webkit-linear-gradient(bottom, #0072ab 0%, #009fde 100%); background-image: -ms-linear-g radient(bottom, #0072ab 0%, #009fde 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0072ab), color-stop(1, #009fde)); box-shadow: 0px 0px 2px 1px #f3f6d9; }
#shortList .shortListClicked > div { display: block; margin-right: 26px; margin-top: 10px; }
#shortList .shortListClicked .myShortList { display: none; }
#shortList .shortListClicked .recentlyViewed { font-size: 11px; margin-right: 11px; text-decoration: none; }
#shortList .shortListClicked .recentlyViewed span { display: none; }
.shortListHover { display: none; background: #fff; border: 3px solid #0073ab; border-radius: 5px 0px 5px 5px; -moz-box-shadow: inset 0 0 1px 1px #888; -webkit-box-shadow: inset 0 0 1px 1px #888; box-shadow: inset 0 0 1px 1px #888888, 5px 5px 0 0 rgba(0, 0, 0, 0.25); float: none; font-size: 12px; margin-right: 0px; overflow: auto; width: 520px; height: 290px; z-index: 900; top: -20px; right: 10px; position: absolute; }
.shortListHover ol { margin: 0px; }
.shortListHover ol li { margin: 0px; }
.shortListHover ol li > .comp { border-bottom: 1px solid #cccccc; margin: 0px 10px 10px 10px; }
.shortListHover .heading { border: none; border-bottom: 1px solid #43a0df; background: #fff; margin: 10px 10px 0px 10px; padding: 0px; min-height: 0px; }
.shortListHover .heading h2 { color: #fff; background: #43a0df; font-weight: bold; float: left; font-size: 14px; padding: 1px 5px; text-transform: uppercase; }
.shortListHover .heading .close { background: #43a0df; color: #fff; opacity: 1; }
.shortListHover .img { background: #f9f9f9; margin: 0px 12px 0px 0px; width: 145px; height: 100px; float: left; display: table; }
.shortListHover .img a { display: table-cell; vertical-align: middle; text-align: center; }
.shortListHover .img a img { margin: auto; max-height: 100px; max-width: 145px; }
.shortListHover .pri { width: 165px; color: #333; font-weight: normal; float: left; margin: 0px; }
.shortListHover .pri p { margin-bottom: 0px; }
.shortListHover .pri .rated-3star { margin-top: 5px; }
.shortListHover .pri a.tripAdvisor { display: block; clear: both; color: #666; margin-top: 5px; text-decoration: none; }
.shortListHover .pri a.tripAdvisor span { display: block; clear: both; }
.shortListHover .pri h3 { line-height: 16px; margin-bottom: 2px; }
.shortListHover .pri h3 a { color: #00338e; font-size: 14px; font-weight: bold; text-decoration: none; }
.shortListHover .holidaySummary { width: 155px; margin: 0px; float: right; border: none; }
.shortListHover .ticket.alt { background: #ff5a00 url(../img/bgDropShadow130.png) bottom no-repeat; clear: both; float: right; margin-bottom: 10px; width: 130px; padding-bottom: 7px; }
.shortListHover .ticket.alt .pp { border: none; font-size: 10px; margin-bottom: 0px; min-height: 24px; padding: 0px 0px 0px 5px; }
.shortListHover .ticket.alt .pp > span { font-size: 24px; }
.shortListHover .btn { margin: 0px; clear: both; }
/* :footer */
#ft { background: whitesmoke; border-top: 4px solid #eaeaea; margin-top: 50px; }
#ftInner { padding-top: 10px; }
#ft h3 { color: #666666; font-size: 12px; font-weight: bold; }
#ft a { color: #666666; text-decoration: none; }
#ft a:hover { text-decoration: underline; }
#ft li { line-height: 1.1; margin-bottom: 5px; }
#ft .bd { padding: 10px 0 0; }
#ftLinksA .comp { margin-bottom: 0; }
#ftLinksB, #ftAssocB { float: left; width: 16.66666666666667%; }
#ftAssocA { float: left; width: 66.66666666666667%; }
#ftAssocA li ul { margin-left: 0; }
#ftAssocA li li { float: left; margin-right: 10px; }
#ftAssocB li { float: right; margin-left: 10px; }
#ft .atol { min-height: 62px; padding-bottom: 5px; }
#ft .atol a { float: left; margin-right: 10px; }
#ft .london2012 { margin-bottom: 15px; }
#ft .tripAdvisor { border-top: 1px solid gainsboro; min-height: 27px; padding-left: 141px; padding-top: 20px; }
#ft .tripAdvisor img { float: left; margin-left: -141px; margin-top: -5px; }
#ft .veriSign { min-height: 59px; }
#ft .veriSign strong { float: right; }
#ft .veriSign ul { padding-top: 18px; }
#ft.home #ftAssocA { width: 83.33333333333333%; }
#ft.home #ftLinksA { border-bottom: 1px solid gainsboro; margin-bottom: 10px; }
#ftInner #cookiePopup { background: #fffcb2 !important; text-align: center; color: #333; width: 100%; line-height: 32px; position: fixed; display: block; height: 35px; bottom: 0px; left: 0px; border-top: 1px solid #ede989; }
#ftInner #cookiePopup a { color: #00338e; text-decoration: underline; }
/* :heading bar */
.heading { *zoom: 1; }
.heading:before, .heading:after { display: table; content: ""; }
.heading:after { clear: both; }
/*clearfix*/
.heading { background-color: #deeff9; background-image: -moz-linear-gradient(top, #deeff9, #deeff9); background-image: -ms-linear-gradient(top, #deeff9, #deeff9); background-image: -webkit-linear-gradient(top, #deeff9, #deeff9); background-image: linear-gradient(top, #deeff9, #deeff9); border: 1px solid #deeff9; border-width: 3px 0 1px; margin: 0 10px 20px; padding: 5px 10px; position: relative; }
.heading h1, .heading h2, .heading h3 { float: left; }
.heading h1 a, .heading h2 a, .heading h3 a { color: inherit; text-decoration: none; }
.heading small { color: #666666; display: block; }
.heading [class^="rated-"], .heading [class*=" rated-"] { float: left; margin: 7px 10px; }
.heading .brandLogo { float: right; }
.heading .headingInc { display: block; width: 120px; float: right; margin: 18px 0; cursor: pointer; }
.heading .headingInc:visited { color: #00338e; }
/* :heading bar light */
.heading.light { background: white; border-top: none; border-bottom: 1px solid #deeff9; padding: 0 0 10px 0px; margin: 0 0 10px 0px; }
.heading.light h1, .heading.light h2, .heading.light h3 { font-size: 18px; font-weight: bold; }
.heading.light small { display: block; }
/* :section bar */
.section { *zoom: 1; }
.section:before, .section:after { display: table; content: ""; }
.section:after { clear: both; }
/*clearfix*/
.section { border-bottom: 5px solid #00a0df; margin-bottom: 10px; overflow: hidden; padding: 2px 0; position: relative; }
.section h2, .section h3 { margin-right: 90px; }
.section small { color: #00a0df; display: block; }
.section small a { font-size: 12px; padding-left: .5em; }
.section .toTop { bottom: 4px; position: absolute; right: 0; }
.section .roomInfoTxt { font-size: 0.8em; color: #333; margin-top: 10px; }
/* :what's included */
.inc ul { *zoom: 1; }
.inc ul:before, .inc ul:after { display: table; content: ""; }
.inc ul:after { clear: both; }
/*clear fix */
.inc { margin-bottom: 10px; }
.inc h3 { font-size: 14px; font-weight: bold; margin-bottom: 5px; padding: 0; }
.inc ul { margin-left: 0; }
.inc ul > li { color: #ff5a00; font-size: 0.9166666666666667em; /*11px*/ list-style-position: inside; margin: 0; width: 100%; }
.inc ul > li span { color: #333333; }
.inc #inc0, .inc #inc1, .inc #inc2, .inc #inc3 { width: 50%; }
.inc #inc0, .inc #inc2, .inc #inc4, .inc #inc5 { clear: left; }
.inc span { margin: 0 5px 5px 5px; }
.inc span:first-of-type { margin-left: 0; }
/* :recent Hotel */
.recentHotel { width: 285px; }
.recentHotel h3 { display: inline; font-size: 12px; font-weight: bold; }
.recentHotel a { text-decoration: none; }
.recentHotel .bd { padding: 0; }
.recentHotel .img { float: left; margin-right: 10px; width: 80px; }
.recentHotel .img img { margin-bottom: 2px; max-width: 100%; }
.recentHotel .btn-small { display: block; }
.recentHotel .pp { bottom: 0; color: #ff5a00; float: right; position: absolute; right: 0; text-align: right; }
.recentHotel .pp > span { display: block; font-size: 20px; font-weight: bold; line-height: .8; }
.recentHotel .pp abbr { display: inline-block; font-size: 10px; }
.recentHotel .pp small { color: #666666; display: block; }
.recentHotel .tripAdvisor { text-decoration: none; margin-top: 5px; }
.recentHotel .tripAdvisor small { color: #666666; display: block; }
.recentHotel .location { display: block; }
.recentHotel .bookings { color: #00a0df; display: block; clear: right; margin-left: 90px; }
.recentHotel .pri { margin: 0 35px 2px 90px; min-height: 47px; }
.recentHotel .sec { margin: 0 0 4px 90px; min-height: 16px; position: relative; }
/*Social*/
.social ul { margin-left: 0; }
.social ul li { float: left; list-style: none; width: 50%; }
.social ul li i { margin-right: 10px; vertical-align: middle; }
/* :price ticket */
.ticket li, .ticket .message { *zoom: 1; }
.ticket li:before, .ticket .message:before, .ticket li:after, .ticket .message:after { display: table; content: ""; }
.ticket li:after, .ticket .message:after { clear: both; }
/*clearfix*/
.ticket { background: #ff5a00 url(../img/bgDropShadow300.jpg) no-repeat bottom; color: black; margin: 0 0 5px; padding: 0 0 15px; }
.ticket ul { list-style: none; margin: 0; padding: 0; }
.ticket li { margin: 0; padding: 0 60px 0 15px; position: relative; }
.ticket ul ul { margin-bottom: 5px; margin-right: -60px; }
.ticket li li { padding: 0 60px 0 0; position: relative; }
.ticket > ul { background: #fff5f7; border: 6px solid #ff5a00; border-width: 6px 0; padding: 5px 0; }
.ticket small { color: black; display: block; font-size: 10px; font-style: italic; }
.ticket li > span, .ticket li > strike, .ticket li > del { position: absolute; right: 15px; text-align: right; top: 0; }
.ticket span abbr { display: inline-block; font-size: 10px; margin-right: -12px; }
.ticket .deposit { color: #ff5a00; margin: 5px 0 0; padding-top: 2px; padding-bottom: 2px; }
.ticket .deposit > span { font-size: 20px; font-weight: bold; line-height: 1; top: 0; }
.ticket .due { padding-right: 15px; }
.ticket .notInc { padding-right: 15px; }
.ticket .message { background-color: #fff5f7; margin: 0 -75px 0 -15px; position: relative; top: 11px; }
.ticket .message .highlight { -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.6); -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.6); display: block; float: right; font-size: 12px; line-height: 1.3; margin-right: 5px; margin-top: 2px; padding: 2px 7px; position: static; text-align: left; text-transform: none; width: 173px; }
.ticket .message .highlight:after { border-color: transparent #00a0df #00a0df transparent; border-style: solid; border-width: 3px 3px; content: ' '; height: 0; right: 24px; position: absolute; top: -4px; width: 0; }
.ticket .message .highlight:before { border-color: transparent transparent #00a0df #00a0df; border-style: solid; border-width: 3px 3px; content: ' '; height: 0; right: 18px; position: absolute; top: -4px; width: 0; }
.ticket .pp { color: #ff5a00; border-bottom: 1px solid #ff5a00; margin: 0 0 5px; padding: 2px 90px 6px 15px; }
.ticket .pp > span { font-size: 20px; font-weight: bold; line-height: 1; top: 0; }
.ticket .ref { background: #ff5a00; color: white; line-height: 1; margin: 0; padding: 7px 15px 0; }
.ticket .total { background: #ff5a00 url(../img/bgPriceTicket.png) no-repeat -5px 8px; color: white; font-weight: bold; margin: 5px 0; padding: 11px 75px 11px 15px; }
.ticket .total > span { font-size: 28px; line-height: 1; top: 5px; }
.ticket .total small { color: white; }
.ticket .total i.nick { background: url(../img/bgPriceTicket.png) no-repeat 0 0; display: block; height: 22px; position: absolute; right: 0; top: 8px; width: 5px; }
.ticket .total .icon-info { *vertical-align: baseline; /*IE7*/ }
/* :price ticket alternative */
.ticket.alt { background: #ff5a00 url(../img/bgDropShadow200.jpg) no-repeat bottom; margin-bottom: 10px; padding-bottom: 10px; }
.ticket.alt .pp { min-height: 31px; margin-bottom: 3px; padding-bottom: 2px; padding-right: 120px; padding-top: 0; }
.ticket.alt .pp > span { font-size: 34px; font-weight: bold; line-height: 1; top: -2px; }
.ticket.alt .total { background-position: -5px 4px; padding-top: 6px; padding-bottom: 6px; }
.ticket.alt .total > span { font-size: 20px; line-height: 1; top: 5px; }
.ticket.alt .total i.nick { top: 4px; }
.ticket.alt .message { top: 7px; }
a.skiplink { background: #fff; border: 1px dotted #666; position: absolute; left: -9999px; margin-bottom: 0; }
a.skiplink:focus { left: 10%; width: 77%; text-align: center; padding: 10px; z-index: 5; }
/* __________15:@media */
/* :print */
@media print { #printLogo { display: block; }
    #screenLogo { display: none; } }
/* __________16:legacy & depricated */
/* wait overlay - (copied from style.css) */
#preloadImageForWaitComponent { height: 0; overflow: hidden; width: 0; }
#waitPage { background: white; width: 100%; height: 100%; left: 0; position: fixed; top: 0; z-index: 10000000; display: table; vertical-align: middle; }
#waitPage .container { margin: 0 auto; color: #00338e; font-size: 30px; line-height: 30px; text-align: center; display: table-cell; vertical-align: middle; }
* + html #waitPage .container { float: left; position: relative; left: 50%; top: 50%; width: 800px; }
* + html #waitPage .messageContent { position: relative; top: -50%; left: -50%; }
#waitPage .loaderImageClass { display: block; margin: 0 auto 15px; }
#waitPage .logo { margin-top: 40px; }
#waitPage .savingOnline { color: #6684bb; font-size: 25px; padding-top: 5px; }
#waitPage .orange { color: #ff5a00; font-size: 25px !important; padding-top: 7px; }
#waitPage .lockImageClass, #waitPage .textWaitMessage { display: inline-block; vertical-align: middle; }
#waitPage .lockImageClass { margin-right: 5px; }
#waitPage .logoImageClass { display: block; margin: 40px auto 0; }
#waitPage .loadLine { padding-top: 15px; font-size: 18px; }
#waitPage .loadLine img { margin-left: 10px; }
/* :please wait */
#pleaseWaitBackdrop { background-color: white; bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 1040; }
/*#pleaseWaitBackdrop.fade{opacity:0;}*/
.pleaseWait { background-color: white; left: 50%; margin: -215px 0 0 -340px; overflow: auto; position: fixed; top: 50%; width: 680px; z-index: 1050; }
.pleaseWait-hd { padding: 10px 40px 10px 20px; border-bottom: 1px solid gainsboro; }
.pleaseWait-hd .close { position: relative; right: -20px; top: -1px; }
.pleaseWait-bd { min-height: 390px; max-height: 390px; overflow-y: auto; padding: 20px; }
.pleaseWait-ft { border-top: 1px solid gainsboro; padding: 10px 20px 0; text-align: right; *zoom: 1; }
.pleaseWait-ft:before, .pleaseWait-footer:after { display: table; content: ""; }
.pleaseWait-ft:after { clear: both; }
.pleaseWait-ft .btn { display: inline-block; }
.pleaseWait-ft .btn + .btn { margin-left: 5px; }
.pleaseWait-bd h2 { font-size: 24px; margin-bottom: 30px; text-align: center; }
.pleaseWait-bd .loaderImage { display: block; height: 91px; margin: 0 auto 10px; width: 92px; }
.pleaseWait-bd .reasonsToBook { display: block; height: 108px; width: 640px; }
/* :please wait image preloader */
.preLoader1 { background-image: url(../img/bg_loader.gif); }
.preLoader2 { background-image: url(../img/bg_reasonsToBook.gif); }
/* Holiday Details (price matrix tooltip on accom page) */
.holDetail .prices li > span, .holDetail .prices li > strike { float: right; }
.holDetail .prices { border-bottom: 1px solid gainsboro; }
.holDetail .charges { border-top: 1px solid gainsboro; padding-top: 10px; }
.holDetail .prices .discount { color: #e31b1b; }
.holDetail dl.horizontal dt { width: 60px; }
.holDetail dl.horizontal dd { margin-left: 65px; }
.holDetail dl.horizontal, .holDetail ul, .holDetail P { margin-bottom: 10px; }
/*Social*/
.social ul { margin-left: 0; }
.social ul li { float: left; list-style: none; width: 50%; }
.social ul li i { margin-right: 10px; }
/* Cruise Page Updates */
.box { border: solid 1px #ddd; float: left; margin-left: 20px; position: relative; width: 198px; }
.recommends ul li { float: left; list-style: none; }
.recommends .box .pri { background: -webkit-linear-gradient(top, white, #ebebeb); background: -moz-linear-gradient(top, white, #ebebeb); background: -ms-linear-gradient(top, white, #ebebeb); background: linear-gradient(top, #ffffff, #ebebeb); margin: 125px 1px 1px 1px; padding: 2px 0; position: relative; }
.recommends .box .pri a { text-decoration: none; }
.recommends .box .pri i.mediumIcon-chevronRight { position: absolute; margin-top: -6px; right: 10px; top: 50%; }
.box img { position: absolute; top: 0; }
.recommends { position: relative; }
.recommends a.more { top: 5px; position: absolute; right: 0; }
.recommends h2 { margin-right: 90px; padding: 0; }
.recommends .box h3 { border-right: solid 1px #ddd; font-size: 14px; font-weight: bold; margin-right: 30px; padding: 7px 0 7px 10px; }
.recommends .box h3 span { color: #ff5a00; }
.cruiseLines { border-right: solid 1px #ddd; }
.cruiseLines ul, .cruiseDestinations ul { margin-left: 0; margin-bottom: 0; }
.recommends ul, .cruiseDestinations ul { margin-left: -20px; }
.cruiseLines ul li { border-bottom: solid 1px #ddd; list-style: none; margin-bottom: 10px; }
.cruiseLines ul li .deal:first-child { margin-top: 0; }
.cruiseLines ul li:last-child { border-bottom: none; }
.cruiseLines .bd { padding-bottom: 0; }
.cruiseLines a.more { float: right; }
.cruiseDestinations { width: 330px; }
.cruiseDestinations ul li { float: left; list-style: none; width: 50%; }
.cruiseDestinations .icon-chevronRightAlt { margin-top: 5px; }
.deal { margin-top: 10px; position: relative; }
.deal p { margin-bottom: 10px; }
.deal h3, .destination h3 { font-size: 12px; font-weight: bold; }
.deal img { border: solid 1px #ddd; position: absolute; top: 0; }
.deal .pri { float: left; font-size: 0.91666em; margin-left: 90px; margin-top: -2px; width: 160px; }
.deal .price { color: #ff5a00; float: right; font-size: 1.6666em; font-weight: bold; line-height: 16px; text-align: right; }
.destination .price { color: #ff5a00; float: right; font-size: 1.6666em; font-weight: bold; text-align: right; }
.destination .price a { color: #ff5a00; text-decoration: none; }
.deal .price span { color: #333; display: block; font-size: 12px; font-weight: normal; }
.destination .price span { color: #333; font-size: 12px; font-weight: normal; }
.destination { margin-left: 20px; position: relative; }
.destination img { position: absolute; left: 0; top: 0; }
.destination .pri { padding-top: 110px; }


/*
 * New Styles - 5/12/2013
 */

[class*="fontIcon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class^="fontIcon-"]:before, [class*=" fontIcon-"]:before { text-decoration: none; display: inline-block; speak: none; }

/* makes sure icons active on rollover in links */
a [class^="fontIcon-"], a [class*=" fontIcon-"] { display: inline-block; }

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="fontIcon-"] {
*/
[class^="fontIcon-"]:before, [class*=" fontIcon-"]:before { text-decoration: none; display: inline-block; speak: none; }

/* makes sure icons active on rollover in links */
a [class^="fontIcon-"], a [class*=" fontIcon-"] { display: inline-block; }

[class*="fontIcon-"] { font-size: inherit; }

/* Font Sizes*/
.fontIcon-minus { font-size: 10px; }

.fontIcon-plus { font-size: 10px; }

/* Font Codes */
.fontIcon-star:before { content: "\e600"; }

.fontIcon-plus:before { content: "\e601"; }

.fontIcon-minus:before { content: "\e602"; }

.home .facetsTop .facetLineRight legend {
	padding-right: 5px;
	padding-left: 5px;
}

.icon-openEdit { background-position: -532px 0; height: 13px; width: 13px; }

/* hides content in an accesible and SEO freindly way */
.hideAll { display: none; }

/* :primary button overrides */
#holSearchForm .btn,
#holSearchForm .btn:link,
#holSearchForm .btn:visited {
	background: #1bc639 url("../img/icn-arrow-14px.png") no-repeat right center;
	background: url("../img/icn-arrow-14px.png") no-repeat right center,
	-moz-linear-gradient(center top, #1bc639, #009415);
	background: url("../img/icn-arrow-14px.png") no-repeat right center,
	-webkit-linear-gradient(center top, #1bc639, #009415);
	background: url("../img/icn-arrow-14px.png") no-repeat right center,
	-ms-linear-gradient(center top, #1bc639, #009415);
	background: url("../img/icn-arrow-14px.png") no-repeat right center,
	linear-gradient(center top, #1bc639, #009415);
	border: medium none;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	text-shadow: 1px 1px 1px #666666;
	padding: 8px 21px 8px 10px;
	font-size: 1.15em;
}